rocketmq发送消息乱码


rocketmq发送消息乱码

 

@Async
public SendResult send(String businessCode, String ms, String springTopic) throws Exception {
    //生成message类型
    Message<byte[]> message = MessageBuilder.withPayload(ms.getBytes(StandardCharsets.UTF_8)).build();
    SendResult sendResult = rocketTemplate.syncSendOrderly(springTopic, message, springTopic);
    log.info("{},mq send business_code: {}", springTopic, businessCode);
    log.info("mq send message: {}", ms);
    log.info("mq send result: {}", sendResult);
    return sendResult;
}

  

直接发送json的字符串乱码,在windows上可以,但linux上就有问题了

解决方法:发送byte字节,接收方

ms.getBytes(StandardCharsets.UTF_8)



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM