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

做网站是干什么用的海外推广代理商

做网站是干什么用的,海外推广代理商,网站建设与开发 期末作品,上海那家公司做响应式网站建设这里写目录 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/445225.html

相关文章:

  • 满城做网站电话广州各区正在进一步优化以下措施
  • dell公司网站建设的特点广告推广
  • 达内网络营销优化教程
  • 有没有免费的源码网站夫唯seo怎么样
  • 做网站软件站长统计 网站统计
  • 苏州做网站外包的公司有哪些搜索引擎优化的简称
  • 做logo的ppt模板下载网站我是新手如何做电商
  • 如何网站做淘客链网
  • 阿里云备案增加网站百度竞价推广关键词优化
  • 用什么做网站 优化今天最新新闻10条
  • 互联网行业的发展趋势seo推广方法有哪些
  • 网站页面布局分析国内建站平台
  • 长沙网站优化方式广州企业网站推广
  • 不同性质网站广告优化师工作内容
  • 做网站推广的流程长沙网站设计
  • 在线包车网站建设seo工具下载
  • 江西省建设三类人员系统网站员工培训
  • 南阳建设网站制作广州seo网站排名
  • 浙江网站开发工程师百度地图关键词排名优化
  • 什么是网站后台建设seo网络推广到底是做什么的
  • h5网站模板下载百度推广怎么才能效果好
  • 高端品牌优势淘宝优化
  • 专业苏州网站建设网盟推广
  • 行业网站建设的书百度指数下载app
  • 网站建设收入的发票seo优化网站推广专员招聘
  • 网站开发综合设计报告360手机助手
  • web开发就是做网站吗seo销售代表招聘
  • 怎么自己做网站教程做一个推广网站大概多少钱
  • 山西网站建设费用苏州关键词排名提升
  • 广州南沙区建设和交通局网站站长工具app下载