simplify binding of Redis connections

to prevent messing up ongoing synchronizations
This commit is contained in:
Costin Leau
2012-06-21 14:26:34 +03:00
parent 74668976ce
commit 27f293ecbb

View File

@@ -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();
}