RabbitMQ中各種消息類型如何處理?


一:消息類型

  • Map
  • String(含json字符串類型)

二:處理方法

2.1 Map消息

RabbitMQ中各種消息類型如何處理?

 

如果發送的消息類型是map類型,可以通過SerializationUtils.deserialize方法將消息轉換成map類型。

2.2 字符串類型(含json格式)

RabbitMQ中各種消息類型如何處理?

 

通過String類的構造函數接收byte[]類型的消息數據,獲得jsonStr后可以轉換成其它類,然后再進行相關操作。

這里@RabbitListener注解在方法上,如果類中有多個@RabbitListener(queues = TopicRabbitmqConfig.EVENT_MSG_QUEUE_NAME)注解的方法,測試的結果是輪流的調用

三 另一種接收方式

RabbitMQ中各種消息類型如何處理?

 

注意,這里RabbitListener注解在類上,方法中通過@RabbitHandler注解標識。

 

本文轉自:https://www.toutiao.com/i6578731809771618820/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM