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

html5开发的网站怎样做产品推广

html5开发的网站,怎样做产品推广,云南网络宣传公司,做产地证需要备案上哪个网站交换机的类型 Fanout#xff1a;广播#xff0c;将消息交给所有绑定到交换机的队列。 Direct#xff1a;订阅#xff0c;基于RoutingKey#xff08;路由key#xff09;发送给订阅了消息的队列。 Topic#xff1a;通配符订阅#xff0c;与Direct类似#xff0c;只不…交换机的类型 Fanout广播将消息交给所有绑定到交换机的队列。 Direct订阅基于RoutingKey路由key发送给订阅了消息的队列。 Topic通配符订阅与Direct类似只不过RoutingKey可以使用通配符# 一个或多个单词和 * 一个单词。 Headers头匹配基于MQ的消息头匹配用的较少。 准备 导入依赖 !--AMQP依赖包含RabbitMQ--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactId/dependency!--单元测试--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactId/dependency 配置文件 spring:rabbitmq:host: ****** # 你的虚拟机/服务器IPport: 5672 # 端口virtual-host: **** # mq虚拟主机username: *** # 用户名password: *** # 密码 这里用direct类型的交换机举例 基于配置类 步骤一配置类中创建交换机和队列的Bean并设置绑定关系设置routingKey为sdg import org.springframework.amqp.core.*; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class FanoutConfiguration {Beanpublic DirectExchange directExchange() {return new DirectExchange(exchange01.direct);//或者return ExchangeBuilder.directExchange(exchange01.direct).build();}Beanpublic Queue queue() {return new Queue(direct.queue01);}Beanpublic Binding bind01(DirectExchange directExchange, Queue queue){return BindingBuilder.bind(queue).to(directExchange).with(sdg);} } 步骤二发送者发送消息 Testpublic void test5() {String exchange exchange01.direct;String message Hello World!;rabbitTemplate.convertAndSend(exchange,sdg,message);} 步骤三消费者消费消息 package com.itheima.consumer.mq;import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component;Slf4j Component public class SpringRabbitListener {RabbitListener(queues direct.queue01)public void queue01Listener(String msg) {System.out.println(收到消息: msg);} } direct模式由于要绑定多个KEY每一个Key都要编写一个binding会非常麻烦基于配置类适用与简单的情况所以我们就可以基于注解来声明交换机、队列和绑定关系 基于注解 消费者 import org.springframework.amqp.core.ExchangeTypes; import org.springframework.amqp.rabbit.annotation.Exchange; import org.springframework.amqp.rabbit.annotation.Queue; import org.springframework.amqp.rabbit.annotation.QueueBinding; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component;Component public class SpringRabbitListener {RabbitListener(bindings QueueBinding(value Queue(name direct.queue01),exchange Exchange(name htsdg.direct,type ExchangeTypes.DIRECT),key {sdg,ht}))//默认类型为directpublic void queue01Listener(String msg) {System.out.println(收到消息: msg);} } 再来一个topic类型的 发送者 Testpublic void test5() {String exchange htsdg.direct;String message Hello World!;rabbitTemplate.convertAndSend(exchange,china.qianXueSen,message);} 消费者 RabbitListener(bindings QueueBinding(value Queue(name topic.queue1),exchange Exchange(name htsdg.topic, type ExchangeTypes.TOPIC),key china.# )) public void listenTopicQueue1(String msg){System.out.println(消费者1接收到topic.queue1的消息【 msg 】); }RabbitListener(bindings QueueBinding(value Queue(name topic.queue2),exchange Exchange(name htsdg.topic, type ExchangeTypes.TOPIC),key #.news )) public void listenTopicQueue2(String msg){System.out.println(消费者2接收到topic.queue2的消息【 msg 】); }
http://www.hkea.cn/news/14283574/

相关文章:

  • 网站怎样制作吸引人wordpress文章展示相册
  • 做美工比较好的网站网站建设 深圳
  • 网站在百度上搜不到了网站主页设计素材
  • 临沂网站服务器价格专业网站设计联系方式
  • 婚庆公司网站设计注册个体可以做网站吗
  • 网站开发及后期维护404做的好的网站
  • 芜湖南陵网站建设建设多语种网站
  • 河南网站托管win10优化工具
  • 网站开发知识产权归属成都兼职做网站
  • 网站的关键词策略wordpress宝宝模板
  • 简述网站建设方案类型微信手机网站源码
  • 商务网站的特点金数字网站建设
  • 网站logo更换注册了域名之后如何建立一个网站
  • 做汽车网站怎么挣钱推广网站广告有哪些
  • 在线动画手机网站模板下载东道设计logo
  • 泉州网站建设哪里优惠清新wordpress主题
  • 备案网站名称怎么写手机建网站软件
  • 购物网站开发 需求分析莱芜网络推广公司排行
  • 查询网站流量网站建设与维护典型案例
  • 中国建设网官网网站网站 服务器 域名
  • 企业网站策划书下载网站建设公司自适应源码
  • 邢台做外贸网站wordpress 吧
  • 北京网站设计公司排行榜公司网站的主页优化
  • 上海 网站开发 工作室wordpress 评论框登陆
  • 做音乐网站的目的西安移动网站建设
  • 上海公司网站备案昊客网络
  • 电脑网站素材网站导航条设计欣赏
  • 网站建站网站微信公众号开发wordpress零基础建站
  • 临汾推广型网站建设网页设计移动端尺寸大小
  • 聊城网站建设售后服务面料详情页设计模板