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

中山手机网站建设费用wordpress添加分类筛选手表

中山手机网站建设费用,wordpress添加分类筛选手表,做百度移动网站优,深圳网站建设分期付1.Direct 直连(路由)交换机,生产者将消息发送到交换机#xff0c;并指定消息的Routing Key#xff08;路由键#xff09;。交换机会将Routing Key与队列绑定进行匹配#xff0c;如果匹配成功#xff0c;则将该消息路由到对应的队列中。如果没有匹配成功#xff0c;该消息…1.Direct 直连(路由)交换机,生产者将消息发送到交换机并指定消息的Routing Key路由键。交换机会将Routing Key与队列绑定进行匹配如果匹配成功则将该消息路由到对应的队列中。如果没有匹配成功该消息将被丢弃或返回给生产者。在Direct模式中每个消息只能被一个消费者接收。 通过使用Exchange和Routing Key来进行消息传输Direct模式实现了消息的有选择性地路由提高了消息传输的效率减少了系统负载. 如上图中的routingKey为error绑定队列disk,routingKey为info或warning绑定队列console。 2.生产者 package com.hong.rabbitmq7;import com.hong.utils.RabbitMQUtil; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel;import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.Map; import java.util.Scanner;/*** Description: 直连模式消息发送者* Author: hong* Date: 2024-01-15 22:24* Version: 1.0**/ public class DirectSend {public static final String EXCHANGE_NAME direct_logs;public static void main(String[] args) throws Exception {Channel channel RabbitMQUtil.getChannel();channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.DIRECT);MapString,String map new HashMap();map.put(info,我是info信息);map.put(debug,我是debug信息);map.put(warning,我是warning信息);map.put(error,我是error信息);for(Map.EntryString,String bindingKeys : map.entrySet()){String bindingKey bindingKeys.getKey();String message bindingKeys.getValue();channel.basicPublish(EXCHANGE_NAME,bindingKey,null,message.getBytes(StandardCharsets.UTF_8));System.out.println(消息发送完成------ message);}} }3.消费者1-disk只接受error消息 package com.hong.rabbitmq7;import com.hong.utils.RabbitMQUtil; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.CancelCallback; import com.rabbitmq.client.Channel; import com.rabbitmq.client.DeliverCallback;import java.nio.charset.StandardCharsets;/*** Description: 直连模式消息接收者1-disk接收error消息* Author: hong* Date: 2024-01-15 20:22* Version: 1.0**/ public class Receiver1 {public static final String EXCHANGE_NAME direct_logs;public static void main(String[] args) throws Exception {Channel channel RabbitMQUtil.getChannel();/**声明交换机*第1个参数:交换机名称*第2个参数:交换机类型*/channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.DIRECT);//声明队列String queueName disk;channel.queueDeclare(queueName,false,false,false,null);/** 绑定队列与交换机* 第1个参数:队列名称* 第2个参数:交换机名称* 第3个参数:routingKey*/channel.queueBind(queueName,EXCHANGE_NAME,error);DeliverCallback deliverCallback (comsumerTag, message) - {System.out.println(disk中的: new String(message.getBody(), StandardCharsets.UTF_8));};CancelCallback cancelCallback var - {};channel.basicConsume(queueName,true,deliverCallback,cancelCallback);} }4.消费2-console接收info和warning消息 package com.hong.rabbitmq7;import com.hong.utils.RabbitMQUtil; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.CancelCallback; import com.rabbitmq.client.Channel; import com.rabbitmq.client.DeliverCallback;import java.nio.charset.StandardCharsets;/*** Description: 直连模式消息接收者2-console接收info和warning消息* Author: hong* Date: 2024-01-15 20:22* Version: 1.0**/ public class Receiver2 {public static final String EXCHANGE_NAME direct_logs;public static void main(String[] args) throws Exception {Channel channel RabbitMQUtil.getChannel();/**声明交换机*第1个参数:交换机名称*第2个参数:交换机类型*/channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.DIRECT);//声明队列String queueName console;channel.queueDeclare(queueName,false,false,false,null);/** 绑定队列与交换机* 第1个参数:队列名称* 第2个参数:交换机名称* 第3个参数:routingKey*/channel.queueBind(queueName,EXCHANGE_NAME,info);channel.queueBind(queueName,EXCHANGE_NAME,warning);DeliverCallback deliverCallback (comsumerTag, message) - {System.out.println(console中的: new String(message.getBody(), StandardCharsets.UTF_8));};CancelCallback cancelCallback var - {};channel.basicConsume(queueName,true,deliverCallback,cancelCallback);} }
http://www.zqtcl.cn/news/620840/

相关文章:

  • 做网站树立品牌形象建设了网站后怎么用谷歌引流
  • 专业公司网站建设建设人才库网站
  • 怎么自己做直播网站吗手机免费建站app
  • 惠州规划建设局网站seo网站关键词排名优化公司
  • 关键词检测百度seo一本通
  • 做效果图的外包网站徐州低价seo
  • xp系统中做网站服务器吗网站设计版权
  • 化妆品网站建设经济可行性分析怎么做好网站
  • 软件企业网站建设栏目结构图服务公司有哪些
  • 郑州专业做淘宝网站推广哪些公司需要网站开发工程师
  • 如何为企业做网站单页网站推广
  • 做公众号封面图的网站凡客精选app
  • 张家界做旅游网站网业小说畅读服务
  • 短租网站那家做的好网络设计工作好找吗
  • 企业建网站哪家好网络书签 wordpress
  • 网站策划的工作职责有关网站开发的创意
  • 上国外网站dns如何免费做网站推广
  • wordpress导航站的源码网页设计与制作微课教程第4版李敏
  • 建站的好公司wordpress 小工具 调用
  • 郑州高考网站建设wordpress调用多个底部
  • 在线做爰直播网站dw制作网页步骤
  • 视频网站 php源码深圳高端网站建设招聘
  • 企业网站服务费怎么做记账凭证那个网站上有打码的任务做
  • 沈阳做网站优化的公司长春网络建站模板
  • 秒收网站鞍山58同城
  • 模板网站建设方案wordpress系统在线升级
  • 男女做爰视频网站在线视频seo也成搜索引擎优化
  • 网站优化和网站推广深圳市高端网站建设
  • 宁波网站建设优化企业推荐四川省建设厅新网站
  • 哈尔滨模板自助建站优秀的电子商务网站