日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RabbitMQ消息队列生产者和消费者

發(fā)布時(shí)間:2025/7/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RabbitMQ消息队列生产者和消费者 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

概述

生產(chǎn)者生產(chǎn)數(shù)據(jù)至 RabbitMQ 隊(duì)列,消費(fèi)者消費(fèi) RabbitMQ 隊(duì)列里的數(shù)據(jù)。

詳細(xì)

代碼下載:http://www.demodashi.com/demo/10723.html

一、準(zhǔn)備工作

1、安裝 RabbitMQ 服務(wù)和 RabbitMQ Management。

RabbitMQ在windows下的安裝 (點(diǎn)擊查看)?

RabbitMQ官網(wǎng)(可下載安裝包)(點(diǎn)擊查看)

?

2、在 RabbitMQ 管理界面創(chuàng)建用戶 test 密碼 test,創(chuàng)建名為 test_vhost 的 Virtual Hosts ,將 test_vhost 分配 給 test用戶

3、本實(shí)例主要演示如何發(fā)送消息至 RabbitMQ 隊(duì)列 ,以及如何消費(fèi) RabbitMQ 隊(duì)列的消息

二、程序?qū)崿F(xiàn)

1、程序結(jié)構(gòu)

?

2、實(shí)現(xiàn)思路

配置發(fā)送的 Exchange 和 Queue

<rabbit:queue id="queue.ljaer.test" name="queue.ljaer.test"auto-declare="true" auto-delete="false" exclusive="false" durable="true"declared-by="rabbitAdmin" /><!-- Exchange Type 為 topic 配置方法 --><rabbit:topic-exchange id="exchange.topic.producer"auto-declare="true" name="exchange.topic.producer" auto-delete="false"durable="true" declared-by="rabbitAdmin"><rabbit:bindings><rabbit:binding pattern="queue.ljaer.test" queue="queue.ljaer.test" /></rabbit:bindings></rabbit:topic-exchange>

?

連接 RabbitMQ 發(fā)送數(shù)據(jù)至隊(duì)列

public class RabbitmqProducerTest {private static ApplicationContext context;public static void main(String[] args) {context = new ClassPathXmlApplicationContext("send-rabbitMq.xml");AmqpTemplate amqpTemplate = context.getBean(AmqpTemplate.class);JSONObject json = new JSONObject();json.put("name", "張三");json.put("age", "15");amqpTemplate.convertAndSend("queue.ljaer.test", json);//amqpTemplate.convertAndSend("exchange.topic.producer","queue.ljaer.test", json);System.out.println("success");} }

?

?

配置監(jiān)聽

<!--定義queue 接收數(shù)據(jù) --><rabbit:queue id="queue.ljaer.test" name="queue.ljaer.test"auto-declare="true" auto-delete="false" exclusive="false" durable="true"declared-by="rabbitAdmin" /><!-- 消息監(jiān)聽器 --><bean id="rabbitmqConsumerTest" class="com.test.mq.RabbitmqConsumerTest" /><!-- 隊(duì)列監(jiān)聽 --><rabbit:listener-containerconnection-factory="connectionFactory" acknowledge="auto"><rabbit:listener queues="queue.ljaer.test" ref="rabbitmqConsumerTest" /></rabbit:listener-container>

?

監(jiān)聽消費(fèi) RabbitMQ 隊(duì)列的數(shù)據(jù)

public class RabbitmqConsumerTest implements MessageListener {public void onMessage(Message message) {System.out.println("receive message:{}"+message.getBody());try {String s = new String(message.getBody(), "UTF-8");System.out.println("------>MQ接收到的數(shù)據(jù):"+s);} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}} }

?

3、配置文件說明

#mq mq.host=192.168.99.100 mq.username=test mq.password=test mq.port=5672 mq.vhost=/test_vhost

三、運(yùn)行效果

1、導(dǎo)入項(xiàng)目至 Eclipse,修改 rabbit.properties 里面的連接信息,連接至你本地的 RabbitMQ 服務(wù)

2、執(zhí)行 RabbitmqProducerTest 的 main 方法,發(fā)送消息至 RabbitMQ 隊(duì)列

?

3、執(zhí)行 RabbitmqConsumerMain 的 main 方法,進(jìn)行隊(duì)列監(jiān)聽,消費(fèi) RabbitMQ 隊(duì)列里的數(shù)據(jù)

?

消費(fèi)完之后,在 RabbitMQ Managemenet 里面查看也會(huì)看到隊(duì)列數(shù)據(jù)減少

四、其他補(bǔ)充

1、注意用 guest 用戶創(chuàng)建 test 用戶之后,需要使用 test 用戶登錄才能看到該用戶下的隊(duì)列數(shù)據(jù)

2、如果選擇其他類型的 exchange ,注意配文件與 mq 上保持一致

?

代碼下載:http://www.demodashi.com/demo/10723.html

注:本文著作權(quán)歸作者,由demo大師發(fā)表,拒絕轉(zhuǎn)載,轉(zhuǎn)載需要作者授權(quán)

總結(jié)

以上是生活随笔為你收集整理的RabbitMQ消息队列生产者和消费者的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 牛夜精品久久久久久久99黑人 | xxx性欧美 | 天堂成人在线观看 | 操女人的逼逼 | 亚洲AV综合色区国产精品天天 | 新亚洲天堂 | 激情三级在线 | 欧美在线v | 亚洲国产精品18久久久久久 | 五月天中文字幕av | 尤物天堂 | 欧美成人a | 久久综合操| 色吧视频 | 91免费版视频 | 爽爽爽av| 免费荫蒂添的好舒服视频 | 亚洲一区二区三区日韩 | 狂野欧美性猛交xxxx巴西 | 超碰www| 免费av观看网址 | 少妇无内裤下蹲露大唇视频 | 欧美午夜激情影院 | 后入内射欧美99二区视频 | 毛片小视频 | 黄色三级免费观看 | 女生扒开尿口给男生捅 | 久久久剧场 | 欧美性视频在线 | 色哟哟一区二区三区 | 欧美精品一区在线发布 | 国产一精品一aⅴ一免费 | 欧美成人三级伦在线观看 | 欧美日韩一级二级三级 | 国产美女精品在线 | 神马午夜在线观看 | 国产自产| 日韩avv| 富二代成人短视频 | 日本三级一区二区三区 | 日本三级免费看 | 成人黄网免费观看视频 | 欧美高清性 | 亚洲精品无码不卡在线播he | 久久久毛片 | 亚洲国产日韩欧美在线观看 | 国产色91 | 亚洲精品久久久久久久久久久久久 | 超碰在线观看91 | 欧美一区二区三区婷婷月色 | 久久精品视 | 亚洲第一综合色 | 亚洲宅男天堂 | 国产精品你懂的 | xxxx视频在线观看 | 韩国黄色大片 | 成人精品久久久 | 韩国精品久久久 | 国产草草影院ccyycom | 国产夫妻在线观看 | 男女插插视频 | 秋霞亚洲| 日韩福利网站 | 日本视频在线免费 | 亚欧洲精品在线视频 | 中文字幕一区二区三区电影 | 国产精品桃色 | 欧日韩不卡在线视频 | 精品电影一区二区 | 久热精品视频 | 国产美女无遮挡永久免费 | 2021av| 91美女在线 | 美女狠狠干| 三上悠亚一区二区 | 国产高中女学生第一次 | 在线免费精品 | 四虎影视免费 | 日本三级韩国三级三级a级中文 | 国产91边播边对白在线 | 日本免费不卡 | 亚洲av无码专区首页 | 狠狠干2021 | 99国产精 | 国产高清不卡视频 | 日韩av毛片| 一区二区高清视频 | 三级网站免费看 | 日韩国产小视频 | 超碰97在线人人 | 精品无码一区二区三区爱欲 | 黄频在线免费观看 | 一级黄在线观看 | 插插看看 | 国产第一区第二区 | 国产日韩成人 | aaa在线播放 | 亚洲乱强伦 | 久热青草|