【问题标题】:Redisson client injects weird characters at the beginning of stringsRedisson 客户端在字符串的开头注入奇怪的字符
【发布时间】:2021-10-29 11:58:32
【问题描述】:

我正在使用Redisson客户端发布关于某个主题的String消息,但由于某些原因,发布的消息总是在开头包含一些奇怪的字符:

例如:当我发布字符串 "{"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

谢谢

【问题讨论】:

    标签: redis redisson


    【解决方案1】:

    看来我必须设置编码才能正常工作:

    RTopic topic = redissonClient.getTopic(channel, StringCodec.INSTANCE);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 2021-04-23
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多