当前位置: 首页 > news >正文

张家港网站开发培训南阳微信网站

张家港网站开发培训,南阳微信网站,百度做网站的,黄石建设信息网站topic模式 RoutingKey 按照英文单词点号多拼接规则填充。其中消费者匹配规则时候 * 代表一个单词#xff0c;#表示多个单词 消费者C1的RoutingKey 规则按照*.orange.* 匹配 绑定队列Q1 package com.esint.rabbitmq.work05;import com.esint.rabbitmq.RabbitMQUtils; import … topic模式 RoutingKey 按照英文单词点号多拼接规则填充。其中消费者匹配规则时候 * 代表一个单词#表示多个单词 消费者C1的RoutingKey 规则按照*.orange.* 匹配 绑定队列Q1 package com.esint.rabbitmq.work05;import com.esint.rabbitmq.RabbitMQUtils; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.DeliverCallback;public class ReceiveLogsTopic01 {public static final String EXCHANGE_NAME topic;public static void main(String[] args) throws Exception {Channel channel RabbitMQUtils.getChannel();channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.TOPIC);String queueName Q1;channel.queueDeclare(queueName,false,false,false,null);channel.queueBind(queueName,EXCHANGE_NAME,*.orange.*);System.out.println(Q1队列等待接受消息...);DeliverCallback deliverCallback (deliverTag,mes)-{System.out.println(打印ReceiveLogsTopic01控制台消息 new String(mes.getBody(),UTF-8));System.out.println(接收队列 queueName 绑定键 mes.getEnvelope().getRoutingKey());};channel.basicConsume(queueName,true,deliverCallback,deliverTag-{});}} 消费者C2的RoutingKey 规则按照*.rabbit.* 和 lazy.# 匹配 绑定队列Q2 package com.esint.rabbitmq.work05;import com.esint.rabbitmq.RabbitMQUtils; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.DeliverCallback;public class ReceiveLogsTopic02 {public static final String EXCHANGE_NAME topic;public static void main(String[] args) throws Exception {Channel channel RabbitMQUtils.getChannel();channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.TOPIC);String queueName Q2;channel.queueDeclare(queueName,false,false,false,null);channel.queueBind(queueName,EXCHANGE_NAME,*.*.rabbit);channel.queueBind(queueName,EXCHANGE_NAME,lazy.#);System.out.println(Q2队列等待接受消息...);DeliverCallback deliverCallback (deliverTag,mes)-{System.out.println(打印ReceiveLogsTopic01控制台消息 new String(mes.getBody(),UTF-8));System.out.println(接收队列 queueName 绑定键 mes.getEnvelope().getRoutingKey());};channel.basicConsume(queueName,true,deliverCallback,deliverTag-{});}} 生产者顺序发送 bindKeyMap.put(quick.orange.rabbit,Q1 Q2 catch【1】);bindKeyMap.put(lazy.orange.elep,Q1 Q2 【2】);bindKeyMap.put(quick.orange.fox,Q1【3】);bindKeyMap.put(lazy.brown.fox,Q2【4】);bindKeyMap.put(lazy.pink.rabbit,Q2 Q2【5】);bindKeyMap.put(quick.brown.fox,wu【6】);bindKeyMap.put(quick.orange.male.rabbit,wu【7】);bindKeyMap.put(lazy.orange.male.rabbit,Q2【8】);package com.esint.rabbitmq.work05;import com.esint.rabbitmq.RabbitMQUtils; import com.rabbitmq.client.Channel;import java.util.HashMap; import java.util.Map;public class ProductLogs {public static final String EXCHANGE_NAME topic;public static void main(String[] args) throws Exception {Channel channel RabbitMQUtils.getChannel();HashMapString,String bindKeyMap new HashMap();bindKeyMap.put(quick.orange.rabbit,Q1 Q2 catch【1】);bindKeyMap.put(lazy.orange.elep,Q1 Q2 【2】);bindKeyMap.put(quick.orange.fox,Q1【3】);bindKeyMap.put(lazy.brown.fox,Q2【4】);bindKeyMap.put(lazy.pink.rabbit,Q2 Q2【5】);bindKeyMap.put(quick.brown.fox,wu【6】);bindKeyMap.put(quick.orange.male.rabbit,wu【7】);bindKeyMap.put(lazy.orange.male.rabbit,Q2【8】);for (Map.EntryString, String bindingKeyEntry : bindKeyMap.entrySet()) {String key bindingKeyEntry.getKey();String value bindingKeyEntry.getValue();channel.basicPublish(EXCHANGE_NAME,key,null,value.getBytes(UTF-8));System.out.println(生产者发消息 value);}} } 运行消费者1 消费者2执行生产者 生产者 消费者1: 消费者2:
http://www.w-s-a.com/news/826650/

相关文章:

  • 电子商务网站规划从哪些方面入手途牛企业网站建设方案
  • 莱阳网站定制易语言可以做网站嘛
  • 购物网站开发意义上海中小企业服务中心官网
  • 网站备案证书如何打开江苏网站建设电话
  • 深圳网站建设乐云seo搜索引擎优化seo目的
  • 中山城市建设集团网站网站建设设计基础
  • 网站开发流程莆田wordpress点播收费
  • 网站未及时续费浙江台州做网站的公司有哪些
  • 二级域名做网站好不好河源建网站
  • 公司网站的作用意义维护建设管理天津平台网站建设费用
  • 建设部网站如何下载国标规范上海影视公司
  • 企业官方网站地址通了网站建设
  • 专题网站可以做什么怎么做网站滑动图片部分h5
  • 什么是网站建设外包html 门户网站
  • 资阳市建设局网站微信开发公司
  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广