rabbitMQ系列高級整合應用rabbitTemplate
知識
08-08
RabbitMQ整合spring之消息模板-RabbitTemplate
RabbitTemplate:消息模板。這是spring整合rabbit提供的消息模板。是進行發送消息的關鍵類。
本文有凱哥Java(kaigejava)發布
功能:
該類提供了豐富的發送方法,包括可靠性投遞消息方法、回調監聽消息介面ConfirmCallback、返回值確認介面ReturnCallBack等等。同樣我們需要注入到spring容器中,然後就可以想其他bean那樣正常使用了。
代碼示例:
1:在RabbitMQConfig類中添加rabbitTemplate聲明:
這樣之後,template就被spring 容器管理了。在使用的時候,直接autoWried即可.
在測試類中:
啟動測試類,在管控台中查看queue接收到的消息:
我們看到,queue001裡面有一條消息。
在頁面管控台,找到對應的queue。我們這裡使用的是queue001.點進去查看:
可以看到get messages如上圖。點擊get Messages按鈕,我們就會獲取到。
我們可以看到,headers中的數據。Attr這個是我們額外添加的。也被接收到了。
說明,我們消息模板簡單使用已經成功了。
本文是《rabbitMq精講系列》教程中的:rabbitMQ精講系列第二十篇 高級整合應用第三篇 rabbitTemplate對象。系列教程,建議從第一篇看起。
下節預告:SimpleMessageListenerContainer


※MQ高級篇一 本章導航及BAT大廠如何保障生產端可靠性投遞
※JVM學習系列學習六
TAG:凱哥java |