Topic listeners should return identity hash code

pull/365/head
Nikita 9 years ago
parent 73f26357f0
commit e195642a45

@ -69,7 +69,7 @@ public class RedissonPatternTopic<M> implements RPatternTopic<M> {
synchronized (entry) { synchronized (entry) {
if (entry.isActive()) { if (entry.isActive()) {
entry.addListener(name, pubSubListener); entry.addListener(name, pubSubListener);
return pubSubListener.hashCode(); return System.identityHashCode(pubSubListener);
} }
} }
// entry is inactive trying add again // entry is inactive trying add again

@ -80,7 +80,7 @@ public class RedissonTopic<M> implements RTopic<M> {
private int addListener(RedisPubSubListener<M> pubSubListener) { private int addListener(RedisPubSubListener<M> pubSubListener) {
Future<PubSubConnectionEntry> future = commandExecutor.getConnectionManager().subscribe(codec, name, pubSubListener); Future<PubSubConnectionEntry> future = commandExecutor.getConnectionManager().subscribe(codec, name, pubSubListener);
future.syncUninterruptibly(); future.syncUninterruptibly();
return pubSubListener.hashCode(); return System.identityHashCode(pubSubListener);
} }
@Override @Override

Loading…
Cancel
Save