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

武汉专业网站做网页长尾关键词举例

武汉专业网站做网页,长尾关键词举例,兴义网站建设网站建设,软件开发流程有哪些步骤发布订阅模型: MQ提供了很多交换机模型 其中常用的有下边三个: Fanout:广播 Direct:路由 Topic:话题 转换器只负责消息路由,不是存储,路由失败则消息丢失 Fanout Exchange:会将接收到的消息路由导每一个跟其绑定的queue. 利用SpringAMQP演示Fanout…

发布订阅模型:

MQ提供了很多交换机模型 其中常用的有下边三个:

Fanout:广播

Direct:路由

Topic:话题

转换器只负责消息路由,不是存储,路由失败则消息丢失

Fanout Exchange:会将接收到的消息路由导每一个跟其绑定的queue.

利用SpringAMQP演示FanoutExchange的使用:

实现代码:

在consumer编写工具类,实现交换机和队列的绑定:

package cn.itcast.mq.configu;import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.FanoutExchange;
import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** @className:cn.itcast.mq.configu.BindExchangeToQueue* @description:by-li* @author:Administrator* @create:2024-05-1116:33*/
@Configuration
public class BindExchangeToQueue {//声明交换机@Beanpublic FanoutExchange fanoutExchange() {return new FanoutExchange("itcast.fanout");}//生命queue@Beanpublic Queue fanoutqueue1() {return new Queue("itcast.queue1");}@Beanpublic Queue fanoutqueue2() {return new Queue("itcast.queue2");}//绑定交换机@Beanpublic Binding fanoutExchangeToQueue1Bind(Queue fanoutqueue1, FanoutExchange fanoutExchange){return BindingBuilder.bind(fanoutqueue1).to(fanoutExchange);//绑定交换机和队列}@Beanpublic Binding fanoutExchangeToQueue2Bind(Queue fanoutqueue2, FanoutExchange fanoutExchange){return BindingBuilder.bind(fanoutqueue2).to(fanoutExchange);//绑定交换机和队列}}

在consumer实体类里编写接收两个队列请求的方法:

    @RabbitListener(queues = "itcast.queue1")public void lintestFanoutExchangeToQueue1(String mes) throws InterruptedException {System.out.println("从队列1中获取到了消息:"+mes);Thread.sleep(200);}@RabbitListener(queues = "itcast.queue2")public void lintestFanoutExchangeToQueue2(String mes) throws InterruptedException {System.out.println("从队列2中获取到了消息:"+mes);Thread.sleep(200);}

在publisher里编写测试方法 模拟给交换机发送消息:

//给FanoutExchange交换机发送消息@Testpublic void testFanoutExchangeSend(){String FanoutChangeName = "itcast.fanout";String msg="我是fannout发送的消息";rabbitTemplate.convertAndSend(FanoutChangeName,"",msg);}

然后发送请求和启动consumer类,在控制台查看:

这里看到我们只发送了一条消息,但是两个consumer消费者都接收到了消息,能看出来Fanout Exchange交换机将收到的消息发到了给他绑定的两个queue里了

总结:

http://www.15wanjia.com/news/3922.html

相关文章:

  • 销售型企业网站安徽seo
  • 乐温州网站建设网站设计开发网站
  • 网站建站合同专业搜索引擎seo服务商
  • 手机咋做网站营销型网站
  • 网站上的动态背景怎么做的重庆森林经典台词
  • 网站建设常见错误最近发生的热点事件
  • javaweb做商业网站网站seo方案
  • 无锡网站外包网络营销推广外包服务
  • 网站界面用什么做的传智播客培训机构官网
  • 郑州东区网站建设网站一键生成
  • 专做校园购物网站百度秒收录软件工具
  • wordpress ubuntu安装百度地图排名怎么优化
  • 网站栏目设置说明seo模拟点击软件源码
  • 北京网站编程培训郑州网站建设公司
  • 做网站容易 但运营难百度seo规则最新
  • 龙湾区网站制作公司拓客最有效方案
  • 代理平台app徐州seo公司
  • 做妇产科网站会计培训班一般多少钱
  • 湖南环保设备公司中企动力网站建设技术支持水果网络营销策划书
  • 个人网站平台包头seo
  • 大连企业做网站大二网页设计作业成品
  • 企业做网站优劣seo站长优化工具
  • 创业做社交网站如何使用免费b站推广网站
  • 软件开发分为哪几个步骤长沙seo免费诊断
  • 涿州建设局网站百度关键词代做排名
  • 潮州外贸网站建设百度网络推广
  • 网站开发项目周期的公司网站建设多少钱
  • 山西省网站备案整合营销的最高阶段是
  • 佛山网站建设模板建站宁波网站建设与维护
  • 做外贸的要有自己的网站吗查看域名每日ip访问量