How To modify Eclipselink JPA 2.0 connection retry behavior

后端 未结 1 949
时光说笑
时光说笑 2020-12-11 07:33

How To modify Eclipselink JPA 2.0 connection retry behavior . Eclipselink automatically tries to reconnect it self to database whenever it detects a connection failure thi

1条回答
  •  一向
    一向 (楼主)
    2020-12-11 08:17

    Using a SessionCustomizer you can disable the connection reconnection.

    package acme;
    import  org.eclipse.persistence.internal.sessions.factories.SessionCustomizer;
    import org.eclipse.persistence.sessions.Session;
    import org.eclipse.persistence.sessions.DatabaseLogin;
    
    public class EmployeeSessionCustomizer implements SessionCustomizer {
    
        public void customize(Sesssion session) {
            DatabaseLogin login = (DatabaseLogin)session.getDatasourceLogin();
            login.setConnectionHealthValidationOnError(false);
        }
    }
    

    This customizer can be set through a persistence unit property

     
    

    0 讨论(0)
提交回复
热议问题