在使用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這個類。直接獲取數據後對數據進行處理