springBoot + RabbitMq時候遇到的詭異問題

在使用MQ時候,使用的Exchange 是 TOPIC 類型的 監聽該對列的時候發現返回的數據很奇葩,在這紀錄一下

import org.springframework.amqp.core.Message;
@RabbitListener(queues = XXX)
@RabbitHandler
public void receive(Message msg) {
    byte[] body = msg.getBody();
    String s = new String(body);
}

之前使用的是Object接受發現返回了 一個對象,包含了 Body 和 MessageProperties 其中Body 是發送到mq的消息體 MessageProperties是請求體的信息,找了好長時間發現了 Message這個類。直接獲取數據後對數據進行處理

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章