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

做英文网站要做适合已经的如何提高关键词搜索排名

做英文网站要做适合已经的,如何提高关键词搜索排名,小程序制作软件下载,wordpress实现注册登陆这里写目录 Java发送消息给MQ消费者接收消息实现一个队列绑定多个消费者消息推送限制 Fanout交换机路由的作用Direct交换机使用案例 Java发送消息给MQ public void testSendMessage() throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory new Conn…

这里写目录

  • Java发送消息给MQ
  • 消费者接收消息
  • 实现一个队列绑定多个消费者
    • 消息推送限制
  • Fanout交换机
  • 路由的作用
  • Direct交换机
    • 使用案例

Java发送消息给MQ

    public void testSendMessage() throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory = new ConnectionFactory();// 1.1.设置连接参数,分别是:主机名、端口号、vhost、用户名、密码factory.setHost("117.72.210.37");factory.setPort(5672);factory.setVirtualHost("bthost");factory.setUsername("admin");factory.setPassword("hURA6SxC6YrBFoqt");// 1.2.建立连接Connection connection = factory.newConnection();// 2.创建通道ChannelChannel channel = connection.createChannel();// 3.创建队列String queueName = "simple.queue";channel.queueDeclare(queueName, false, false, false, null);// 4.发送消息String message = "hello, rabbitmq!";channel.basicPublish("", queueName, null, message.getBytes());System.out.println("发送消息成功:【" + message + "】");// 5.关闭通道和连接channel.close();connection.close();}

消费者接收消息

    @RabbitListener(queues = "simple.queue")//指定要监听哪个队列public void listenSimpleQueueMessage(String msg){System.out.println("spring 消费者接收到消息 :【" + msg + "】");throw new RuntimeException("故意的");//MQ会一直投递消息
//        throw new MessageConversionException("故意的");//失败后返回reject不再投递}

实现一个队列绑定多个消费者

在这里插入图片描述

消息推送限制

在这里插入图片描述
如果没有设置限制话不管你上一条消息是否处理完,消费者会一直接收,设置厚只有处理完消息才会接受下一条。
在这里插入图片描述

Fanout交换机

在这里插入图片描述
在这里插入图片描述
将消息发送给交换机

    @Testpublic void testFanoutExchange() throws InterruptedException {//交换机名称String exchangeName = "itcast.fanout";String message = "hello, everyone";//这次是将消息发送到交换机,不再是队列rabbitTemplate.convertAndSend(exchangeName, "",message);}

在这里插入图片描述
接收消息

    @RabbitListener(queues = "fanout.queue1")public void listenFanoutQueue1(String msg) {System.out.println("消费者1接收到Fanout消息:【" + msg + "】");}@RabbitListener(queues = "fanout.queue2")public void listenFanoutQueue2(String msg) {System.out.println("消费者2接收到Fanout消息:【" + msg + "】");}

路由的作用

在这里插入图片描述

Direct交换机

在这里插入图片描述

使用案例

在这里插入图片描述
交换机绑定
在这里插入图片描述

    @RabbitListener(bindings = @QueueBinding(value = @Queue(name = "direct.queue1"),exchange = @Exchange(name="itcast.direct",type = ExchangeTypes.DIRECT),key = {"red","blue"}))public void listenDirectQueue1(String msg){System.out.println("消费者1接收到Direct消息:【" + msg + "】");}@RabbitListener(bindings = @QueueBinding(value = @Queue(name = "direct.queue2"),exchange = @Exchange(name="itcast.direct",type = ExchangeTypes.DIRECT),key = {"red","yellow"}))
**    @Testpublic void testDirectExchange() {//交换机名称String exchangeName = "itcast.direct";String message = "hello, blue";//这次是将消息发送到交换机,不再是队列rabbitTemplate.convertAndSend(exchangeName, "red", message);}**

在这里插入图片描述
key是谁对应消费者就会接收到对应key的消息

http://www.dtcms.com/wzjs/418066.html

相关文章:

  • 动易做网站如何代写文案的软件
  • 建设部网站 挂证链接交换公司
  • 网站建设报告论文seo优化什么意思
  • 开发一个网站的步骤廊坊网站建设优化
  • 网站开发ppt模板win7运行速度提高90%
  • 深圳做电商平台网站建设百度seo收录软件
  • 网站开发支付宝支付网站seo公司哪家好
  • 温州网站制作设计网店推广的作用
  • 电子商务网站建设需求说明书微信营销是什么
  • node.js做的网站成都网站推广哪家专业
  • 免费学校网站模板html武汉seo推广优化公司
  • 做动漫网站的小说百度人气榜排名
  • 武汉网站建设 媒体超市网短视频推广渠道有哪些
  • 做网站用百度地图和天地图如何做公司网站推广
  • 我做的网站打开慢怎么处理东莞疫情最新消息今天中高风险区
  • 如何创建一个新网站排名函数rank怎么用
  • 5118网站如何做推广呢
  • 网站建设步骤 教 程网络推广运营公司
  • 庆阳网站设计师招聘百度官网下载安装到桌面上
  • 网站设计中遇到的问题江门seo
  • 贵阳网站建设电话互联网怎么赚钱
  • 哪些网站做夜场女孩多营销案例100例
  • wordpress主页制作搜索引擎排名优化包括哪些方面
  • 毕业论文美食网站开发青岛谷歌推广
  • 免费足网站重庆网站排名
  • 门户网站上的广告怎么做如何推广一个网站
  • java开发门户网站百度seo排名优化技巧分享
  • 湖南怀化市住房城乡建设局网站百度推广怎么做最好
  • 南宁制作网站多少钱深圳竞价托管公司
  • wordpress媒体库上限简阳seo排名优化课程