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