Details
- 
    
Task
 - 
    Status: Closed (View Workflow)
 - 
    
Minor
 - 
    Resolution: Fixed
 - 
    all
 - 
    None
 
Description
PreparedStatement have a specific implementation for failover, since the concept is to send only data after a "prepare" has been done. 
When this is used on a slave connection and a failover happen, if the master connection is up, prepare will be done on master to have no interruption and avoid forcing immediatly a reconnection to a slave to avoid a bottleneck that can even lead to JVM crash.
When a slave connection is recovered, the next execution has to use this slave connection, to avoid long running preparedStatement using master for too long