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

少儿编程加盟培宝未来seo是啥意思

少儿编程加盟培宝未来,seo是啥意思,推荐5家知名,日照人才网扇出模式 fanout 发布订阅模式 生产者 生产者发送消息到交换机(logs),控制台输入消息作为生产者的消息发送 package com.esint.rabbitmq.work03;import com.esint.rabbitmq.RabbitMQUtils; import com.rabbitmq.client.Channel;import java.util.Scanne…
扇出模式 fanout 发布订阅模式
生产者

生产者发送消息到交换机(logs),控制台输入消息作为生产者的消息发送

package com.esint.rabbitmq.work03;import com.esint.rabbitmq.RabbitMQUtils;
import com.rabbitmq.client.Channel;import java.util.Scanner;public class EmitLog {public static final String EXCHANGE_NAME = "logs";public static void main(String[] args) throws Exception {Channel channel = RabbitMQUtils.getChannel();//声明交换机channel.exchangeDeclare(EXCHANGE_NAME,"fanout");Scanner scanner = new Scanner(System.in);while(scanner.hasNext()){String mes = scanner.next();channel.basicPublish(EXCHANGE_NAME,"",null,mes.getBytes("UTF-8"));System.out.println("生产者发出消息:"+mes.toString());}}
}

交换机如下:
在这里插入图片描述
发布者如下:
在这里插入图片描述

消费者

创建两个消费来同时消费生产者的发布消息。声明两个临时队列,与交换机做绑定,消费消息

消费者01
package com.esint.rabbitmq.work03;import com.esint.rabbitmq.RabbitMQUtils;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.DeliverCallback;/*** 消费者01的消息接受*/
public class ReceiveLog01 {public static final String EXCHANGE_NAME = "logs";public static void main(String[] args) throws Exception {//获取信道Channel channel = RabbitMQUtils.getChannel();//声明一个交换机channel.exchangeDeclare(EXCHANGE_NAME,"fanout");/***声明一个队列  队列名字随机* 消费者断开与队列的链接后 队列自动删除*/String queue = channel.queueDeclare().getQueue();/*** 绑定交换机与队列* 1.队列名字*/channel.queueBind(queue,EXCHANGE_NAME,"");System.out.println("wait print message...");DeliverCallback deliverCallback = (var,var2)->{System.out.println("01:"+new String(var2.getBody()));};channel.basicConsume(queue,true,deliverCallback, var->{});}
}
消费者02
package com.esint.rabbitmq.work03;import com.esint.rabbitmq.RabbitMQUtils;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.DeliverCallback;/*** 消费者02的消息接受*/
public class ReceiveLog02 {public static final String EXCHANGE_NAME = "logs";public static void main(String[] args) throws Exception {//获取信道Channel channel = RabbitMQUtils.getChannel();//声明一个交换机channel.exchangeDeclare(EXCHANGE_NAME,"fanout");/***声明一个队列  队列名字随机* 消费者断开与队列的链接后 队列自动删除*/String queue = channel.queueDeclare().getQueue();/*** 绑定交换机与队列* 1.队列名字*/channel.queueBind(queue,EXCHANGE_NAME,"");System.out.println("wait print message...");DeliverCallback deliverCallback = (var,var2)->{System.out.println("02:"+new String(var2.getBody(),"UTF-8"));};channel.basicConsume(queue,true,deliverCallback, var->{});}
}

两个临时队列:
在这里插入图片描述

运行测试生产者:
在这里插入图片描述

运行测试消费者:
在这里插入图片描述
在这里插入图片描述

http://www.ds6.com.cn/news/69388.html

相关文章:

  • 自己可以做电子商务网站查排名的网站
  • 梅陇做网站企点qq
  • 做网站图注意事项软文新闻发布网站
  • 国内做视频的网站有哪些windows优化软件
  • 上海网站建设系统免费网站怎么申请
  • 网站建设作用seo俱乐部
  • wordpress复制到剪贴板seo网站排名优化公司哪家好
  • 珠海网站设计费用宁波网站推广平台效果好
  • 徐州营销型网站制使全国疫情最新名单
  • 福州做网站百度百科词条创建入口
  • 在线编辑图片的网站有哪些友情链接交换网站
  • ping网站怎么做慈溪seo排名
  • 楼盘 东莞网站建设网络服务商主要包括哪些
  • 快站app制作产品营销方案案例范文
  • 常州营销网站建设seo综合查询怎么用的
  • 旅游外贸网站建设推广安卓手机优化大师官方下载
  • 建设企业网站综合考虑seo刷关键词排名免费
  • 名片网页设计代码优化大师如何删掉多余的学生
  • 网站改版做网站推广好做吗
  • 怎么修改别人做的网站网站推广怎么推广
  • 交友网站美女要一起做外贸东莞关键词优化实力乐云seo
  • 广东网站建设服务供应商网站搭建步骤
  • 宁波模板建站代理优帮云首页推荐
  • 从零开始做网站seo外国网站怎么进入
  • 世界服装鞋帽网免费做网站天津seo建站
  • 网站建设品牌策划软件网站排行榜
  • 动态网站开发案例实训总结网络推广关键词优化公司
  • 网站弹出框怎么做网站seo置顶
  • 网站界面设计的主要内容东莞网站推广宣传
  • 做网站用突发性实例可以吗爱站网关键词长尾挖掘工具