RabbitMQ整合spring之消息模板-RabbitTemplate
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、云巖網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為云巖等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
RabbitTemplate:消息模板。這是spring整合rabbit提供的消息模板。是進(jìn)行發(fā)送消息的關(guān)鍵類。
本文有凱哥Java(kaigejava)發(fā)布
功能:
該類提供了豐富的發(fā)送方法,包括可靠性投遞消息方法、回調(diào)監(jiān)聽(tīng)消息接口ConfirmCallback、返回值確認(rèn)接口ReturnCallBack等等。同樣我們需要注入到spring容器中,然后就可以想其他bean那樣正常使用了。
代碼示例:
1:在RabbitMQConfig類中添加rabbitTemplate聲明:
/** |
這樣之后,template就被spring 容器管理了。在使用的時(shí)候,直接autoWried即可.
在測(cè)試類中:
啟動(dòng)測(cè)試類,在管控臺(tái)中查看queue接收到的消息:
我們看到,queue001里面有一條消息。
在頁(yè)面管控臺(tái),找到對(duì)應(yīng)的queue。我們這里使用的是queue001.點(diǎn)進(jìn)去查看:
可以看到get messages如上圖。點(diǎn)擊get Messages按鈕,我們就會(huì)獲取到。
我們可以看到,headers中的數(shù)據(jù)。Attr這個(gè)是我們額外添加的。也被接收到了。
說(shuō)明,我們消息模板簡(jiǎn)單使用已經(jīng)成功了。
本文是《rabbitMq精講系列》教程中的:rabbitMQ精講系列第二十篇?高級(jí)整合應(yīng)用第三篇?rabbitTemplate對(duì)象。系列教程,建議從第一篇看起。
凱哥個(gè)人博客:www.kaigejava.com
原文出處:http://kaigejava.com/article/detail/534
下節(jié)預(yù)告:SimpleMessageListenerContainer