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