How To modify Eclipselink JPA 2.0 connection retry behavior

后端 未结 1 947
时光说笑
时光说笑 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

     <property name="eclipselink.session.customizer" value="acme.EmployeeSessionCustomizer"/>
    
    0 讨论(0)
提交回复
热议问题