我正在使用Redisson客户端发布关于某个主题的字符串消息,但由于某些原因,发布的消息总是在开头包含一些奇怪的字符:
例如:当我发布字符串“{”event”:“notification”}”时 在 redis 级别我最终得到这样的结果: "\x04>\x18{"事件":"通知"}"
1) "pmessage"
2) "*"
3) "active_project_users:1"
4) "\x04>\x18{\"event\":\"notification\"}"
知道如何让那些奇怪的字符消失吗?
我的java代码如下所示:
private void publish(String channel, String message) {
RTopic topic = redissonClient.getTopic(channel);
topic.publish("{\"event\":\"notification\"}");
}
我正在使用 redis:3.2 和 radisson-spring-boot-starter 3.16.1
谢谢
看来你必须设置编码才能正常工作:
RTopic topic = redissonClient.getTopic(channel, StringCodec.INSTANCE);