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