diff --git a/redisson/src/main/java/org/redisson/RedissonShardedTopic.java b/redisson/src/main/java/org/redisson/RedissonShardedTopic.java index bebaa4b92..637802c55 100644 --- a/redisson/src/main/java/org/redisson/RedissonShardedTopic.java +++ b/redisson/src/main/java/org/redisson/RedissonShardedTopic.java @@ -66,7 +66,7 @@ public class RedissonShardedTopic extends RedissonTopic implements RShardedTopic @Override public RFuture publishAsync(Object message) { - String name = getName(message); + String name = getName(); return commandExecutor.writeAsync(name, StringCodec.INSTANCE, RedisCommands.SPUBLISH, name, commandExecutor.encode(codec, message)); } @@ -82,6 +82,7 @@ public class RedissonShardedTopic extends RedissonTopic implements RShardedTopic return new CompletableFutureWrapper<>(f); } + @Override public RFuture removeAllListenersAsync() { CompletableFuture f = subscribeService.removeAllListenersAsync(PubSubType.SUNSUBSCRIBE, channelName); return new CompletableFutureWrapper<>(f); diff --git a/redisson/src/main/java/org/redisson/RedissonTopic.java b/redisson/src/main/java/org/redisson/RedissonTopic.java index b0ace2a2c..645fb6219 100644 --- a/redisson/src/main/java/org/redisson/RedissonTopic.java +++ b/redisson/src/main/java/org/redisson/RedissonTopic.java @@ -89,13 +89,9 @@ public class RedissonTopic implements RTopic { return name; } - protected String getName(Object o) { - return name; - } - @Override public RFuture publishAsync(Object message) { - String name = getName(message); + String name = getName(); return commandExecutor.writeAsync(name, StringCodec.INSTANCE, RedisCommands.PUBLISH, name, commandExecutor.encode(codec, message)); }