simplify binding of Redis connections
to prevent messing up ongoing synchronizations
This commit is contained in:
@@ -81,14 +81,8 @@ public abstract class RedisConnectionUtils {
|
||||
|
||||
RedisConnection conn = factory.getConnection();
|
||||
|
||||
boolean synchronizationActive = TransactionSynchronizationManager.isSynchronizationActive();
|
||||
|
||||
if (bind || synchronizationActive) {
|
||||
if (bind) {
|
||||
connHolder = new RedisConnectionHolder(conn);
|
||||
if (synchronizationActive) {
|
||||
TransactionSynchronizationManager.registerSynchronization(new RedisConnectionSynchronization(
|
||||
connHolder, factory, true));
|
||||
}
|
||||
TransactionSynchronizationManager.bindResource(factory, connHolder);
|
||||
return connHolder.getConnection();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user