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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

RabbitMQ入门(四)-Routing(路由)

發(fā)布時間:2023/12/31 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RabbitMQ入门(四)-Routing(路由) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先可以去官方看看第四章節(jié)講的一些內(nèi)容:https://www.rabbitmq.com/tutorials/tutorial-four-java.html

Routing:綁定交換機(jī)和隊(duì)列之間的關(guān)系。

上文我們用的fanout模式,屬于廣播模式,不能將交換機(jī)與相關(guān)隊(duì)列進(jìn)行綁定,用DIRECT模式,我們可以將詳細(xì)發(fā)送到交換機(jī),再由交換機(jī)決定發(fā)送給隊(duì)列X,并決定往隊(duì)列中發(fā)送幾條消息。

1.生產(chǎn)者

package com.baidu.RabbitMQ.mq03;import java.io.IOException;import com.rabbitmq.client.AMQP; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.client.Consumer; import com.rabbitmq.client.DefaultConsumer; import com.rabbitmq.client.Envelope;public class MultiConsumerOne {private static final String Exchange_Name="rabbit:mq03:exchange:e01";private static final String Queue_Name_01="rabbit:mq03:queue:q01";private static final String Routing_Key_01="rabbit:mq03:routing:key:r01";public static void main(String[] args) {try {ConnectionFactory factory = new ConnectionFactory();factory.setHost("127.0.0.1");Connection connection = factory.newConnection();Channel channel = connection.createChannel();channel.exchangeDeclare(Exchange_Name, BuiltinExchangeType.DIRECT);channel.queueDeclare(Queue_Name_01, true, false, false, null);channel.queueBind(Queue_Name_01, Exchange_Name, Routing_Key_01);Consumer consumer = new DefaultConsumer(channel) {@Overridepublic void handleDelivery(String consumerTag, Envelope envelope,AMQP.BasicProperties properties, byte[] body) throws IOException {String message = new String(body, "UTF-8");System.out.println("消費(fèi)者1接收到消息成功---> "+message);}};channel.basicConsume(Queue_Name_01, true, consumer);} catch (Exception e) {e.printStackTrace();}} }

2.消費(fèi)者one

package com.baidu.RabbitMQ.mq03;import java.io.IOException;import com.rabbitmq.client.AMQP; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.client.Consumer; import com.rabbitmq.client.DefaultConsumer; import com.rabbitmq.client.Envelope;public class MultiConsumerOne {private static final String Exchange_Name="rabbit:mq03:exchange:e01";private static final String Queue_Name_01="rabbit:mq03:queue:q01";private static final String Routing_Key_01="rabbit:mq03:routing:key:r01";public static void main(String[] args) {try {ConnectionFactory factory = new ConnectionFactory();factory.setHost("127.0.0.1");Connection connection = factory.newConnection();Channel channel = connection.createChannel();channel.exchangeDeclare(Exchange_Name, BuiltinExchangeType.DIRECT);channel.queueDeclare(Queue_Name_01, true, false, false, null);channel.queueBind(Queue_Name_01, Exchange_Name, Routing_Key_01);Consumer consumer = new DefaultConsumer(channel) {@Overridepublic void handleDelivery(String consumerTag, Envelope envelope,AMQP.BasicProperties properties, byte[] body) throws IOException {String message = new String(body, "UTF-8");System.out.println("消費(fèi)者1接收到消息成功---> "+message);}};channel.basicConsume(Queue_Name_01, true, consumer);} catch (Exception e) {e.printStackTrace();}} }

?3.消費(fèi)者two

package com.baidu.RabbitMQ.mq03;import java.io.IOException;import com.rabbitmq.client.AMQP; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.client.Consumer; import com.rabbitmq.client.DefaultConsumer; import com.rabbitmq.client.Envelope;public class MultiConsumerTwo {private static final String Exchange_Name="rabbit:mq03:exchange:e01";private static final String Queue_Name_02="rabbit:mq03:queue:q02";private static final String Routing_Key_02="rabbit:mq03:routing:key:r02";private static final String Routing_Key_03="rabbit:mq03:routing:key:r03";public static void main(String[] args) {try {ConnectionFactory factory = new ConnectionFactory();factory.setHost("127.0.0.1");Connection connection = factory.newConnection();Channel channel = connection.createChannel();channel.exchangeDeclare(Exchange_Name, BuiltinExchangeType.DIRECT);channel.queueDeclare(Queue_Name_02, true, false, false, null);channel.queueBind(Queue_Name_02, Exchange_Name, Routing_Key_02);channel.queueBind(Queue_Name_02, Exchange_Name, Routing_Key_03);Consumer consumer = new DefaultConsumer(channel) {@Overridepublic void handleDelivery(String consumerTag, Envelope envelope,AMQP.BasicProperties properties, byte[] body) throws IOException {String message = new String(body, "UTF-8");System.out.println("消費(fèi)者1接收到消息成功---> "+message);}};channel.basicConsume(Queue_Name_02, true, consumer);} catch (Exception e) {e.printStackTrace();}} }

?

總結(jié)

以上是生活随笔為你收集整理的RabbitMQ入门(四)-Routing(路由)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美色图视频在线 | 亚洲成人第一页 | 久久久久爱 | 久久免费大片 | 黄色在线免费观看 | 亚洲欧美激情一区二区三区 | 精品999视频| 奴性女会所调教 | 久久久久人妻精品色欧美 | 欧美丰满熟妇bbbbbb | 久久视频一区二区 | 在线a| 国产国拍精品亚洲 | 黄色自拍视频 | 精品韩国一区二区三区 | 神马午夜一区二区 | 特级特黄刘亦菲aaa级 | 91大神精品在线 | 欧美大片免费在线观看 | 久久久www免费人成人片 | 国产精品久久婷婷六月丁香 | 男女草比视频 | 天天噜天天干 | 黑帮大佬和我的三百六十五天 | 18岁成年人网站 | 91pron在线| 亚洲精品国产欧美在线观看 | 无人在线观看高清视频 单曲 | 浪潮av一区二区三区 | 日韩操比 | 黄色免费网站 | 永久免费精品 | 美女网站免费观看视频 | 国产欧美一区二区三区沐欲 | 男生插女生视频在线观看 | 黄a毛片| 日韩免费大片 | 性――交――性――乱睡觉 | 中文字幕一区二区人妻 | 日本三区视频 | 久久综合免费视频 | 女同另类之国产女同 | 国产处女| 五月天婷婷色 | 五月开心婷婷 | 男女做爰猛烈吃奶啪啪喷水网站 | 肉丝超薄少妇一区二区三区 | 亚洲观看黄色网 | 九九精品免费 | 精品人妻无码一区二区三区换脸 | 北条麻妃二三区 | 奇米色影视 | 在线看片一区二区 | 一区三区视频 | 亚洲精选国产 | 动漫一区二区三区 | 久久久精品日本 | 福利小视频在线播放 | 日韩久久久久久久 | av青青草原 | 欧美区一区二 | 美女视频毛片 | 黄色片链接 | h在线免费观看 | 久久久新 | 67194国产 | www.一起操 | 综合久久久久久久久久久 | av一级大片| 亚洲精品一区三区三区在线观看 | 人人爽人人 | 波多野吉衣av无码 | 男人午夜天堂 | 大片av | 日日夜夜一区 | 久久久久久久久久久久 | 国产一区二区三区在线视频观看 | 亚洲另类自拍 | 欧美亚洲一区二区三区四区 | 久久99日韩| 亚洲三级理论 | 中文字幕av久久爽一区 | 国产精品久久久毛片 | 国产成人精品视频ⅴa片软件竹菊 | 欧美日韩国产一级片 | 国产嫩草影院久久久久 | aa在线视频 | 成人中文网 | 一区二区日韩在线观看 | 亚洲av无码精品一区二区 | 黑人操亚洲女 | 欧美aaaaaa| 精品乱码一区二区三区四区 | 亚洲电影一区二区 | 午夜精品福利一区二区蜜股av | 久久三区 | 在线免费观看高清视频 | 国产精品成人免费一区二区视频 | 久久精品观看 |