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

天水 网站建设 招聘阳江网红酒店无边泳池

天水 网站建设 招聘,阳江网红酒店无边泳池,flash源码网站,网站开发工作描述一、发布订阅-DirectExchange#xff08;路由模式#xff09; 在Fanout模式中#xff0c;一条消息#xff0c;会被所有订阅的队列都消费。但是#xff0c;在某些场景下#xff0c;我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。 Direct Exchan…一、发布订阅-DirectExchange路由模式 在Fanout模式中一条消息会被所有订阅的队列都消费。但是在某些场景下我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。 Direct Exchange 会将接收到的消息根据规则路由到指定queue因此称为路由模式(routes)。 - 每一个Queue都与Exchange设置一个BindingKey        - 发布者发送消息时,指定消息的RoutingKey        - Exchange将消息路由到BindingKey与消息RoutingKey一致的队列;        - 一个Queue可以绑定多个BindingKey也就是说Direct Exchange可以模拟Fanout但是比Fanout灵活。 在Direct模型下 - 队列与交换机的绑定不能是任意绑定了而是要指定一个RoutingKey路由key - 消息的发送方在 向 Exchange发送消息时也必须指定消息的 RoutingKey。 - Exchange不再把消息交给每一个绑定的队列而是根据消息的Routing Key进行判断只有队列的Routingkey与消息的 Routing key完全一致才会接收到消息   二、DirectExchange演示案例 实现思路如下 1. 利用RabbitListener声明Exchange、Queue、RoutingKey(不使用bean声明,基于RabbitListener注解声明) 2. 在consumer服务中编写两个消费者方法分别监听direct.queue1和direct.queue2 3. 在publisher中编写测试方法向it. direct发送消息 具体步骤 步骤一 1.在consumer服务中编写两个消费者方法分别监听direct.queue1和direct.queue2 2.并利用RabbitListener声明Exchange、Queue、RoutingKey RabbitListener(bindings QueueBinding(value Queue(name direct.queue1),exchange Exchange(name it.direct, type ExchangeTypes.DIRECT),key {red, blue} )) public void listenDirectQueue1(String msg){System.out.println(消费者接收到direct.queue1的消息【 msg 】); }RabbitListener(bindings QueueBinding(value Queue(name direct.queue2),exchange Exchange(name it.direct, type ExchangeTypes.DIRECT),key {red, yellow} )) public void listenDirectQueue2(String msg){System.out.println(消费者接收到direct.queue2的消息【 msg 】); } 步骤二在publisher服务的SpringAmqpTest类中添加测试方法向it. direct发送消息 Test public void testSendDirectExchange() {// 交换机名称String exchangeName it.direct;// 消息String message hellored;// 发送消息rabbitTemplate.convertAndSend(exchangeName, red, message); } Direct模式总结:  Direct交换机与Fanout交换机的差异: - Fanout交换机将消息路由给每一个与之绑定的队列 - Direct交换机根据RoutingKey判断路由给哪个队列 - 如果多个队列具有相同的RoutingKey则与Fanout功能类似 基于RabbitListener注解声明队列和交换机常见注解: Queue  Exchange
http://www.hkea.cn/news/14308427/

相关文章:

  • 西安的商城网站建设网站数据展示
  • 假冒中国建设银行的网站公司要搭建网站
  • 网站运营 宣传团队建设网站开发广告宣传语
  • 网站设计专业知识技能任丘网站建设
  • 成都网站网页设计直通车推广计划方案
  • 网站 备案 几天创建平台网站下载
  • 餐饮业网站建设招标书如需手机网站建设
  • 如何自学建网站wordpress由于插件无法登录
  • 脉脉用的什么技术做网站wordpress文章页样式修改
  • 企业网站建设珠海同一个网站绑定多个域名
  • 上海优化网站方法怎么修改自己公司网站
  • 站长工具 怎么做网站地图专业网站建站
  • 做外贸英语网站杭州集团网站建设
  • 鞍山制作网站网页设计超链接实验报告
  • 江西省建设网站公司h5和网站的区别
  • 深圳网站设计公司哪家便宜猪八戒类似网站开发成本
  • 怎样添加网站地图网站建设与管理是什么
  • 昆明网站开发多少钱网站建设找刘贺稳营销专家
  • 河南襄县做网站的公司公司网页宣传页面设计
  • 贵阳白云区城乡建设局网站工商网企业信息查询系统官网
  • 衡水网站建设制作wordpress右边小工具
  • 教育网站建设 思维导图制定商务网站建设时
  • 深圳网站建设知名公司重庆市哪个区最繁华
  • hpsocket 网站开发电商网站开发总结与感受
  • 做网站都需要什么步骤汕头潮南今天新闻
  • html做简单网站实例制作网页然后把文件上传
  • 灌南县建设局网站内外外贸购物网站建设
  • 如何建一个免费试用网站怎样建设网站
  • 不同网站对商家做o2o的政策如何做网站搜索栏
  • 中国建设银行云南官网站纪念币赣州卫生人才考试网