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

圣诞节网站模板自建网站餐饮服务提供者

圣诞节网站模板,自建网站餐饮服务提供者,郑州做网站好的公,商业空间设计案例网站通信 同步通信:就相当于打电话,双方交互是实时的。同一时刻,只能与一人交互。 异步通信:就相当于发短信,双方交互不是实时的。不需要立刻回应对方,可以多线程操作,跟不同人同时聊天。 RabbitM…

通信

同步通信:就相当于打电话,双方交互是实时的。同一时刻,只能与一人交互。

异步通信:就相当于发短信,双方交互不是实时的。不需要立刻回应对方,可以多线程操作,跟不同人同时聊天。

RabbitMQ

过程

几个基础概念

publisher:生产者,发送消息的一方

consumer:消费者消费消息的一方

queue:队列,存储消息。生产者投递的消息会暂时存储在消息队列中,等待消费者消费。

exchange:交换机,负责消息路由。生产者发送的消息由交换机决定投递到哪个队列。

virtual host:虚拟主机,起到数据隔离的作用。每个虚拟主机相互独立,有各自的交换机,队列。

RabbitMQ框架

某个虚拟主机,生产者发送消息到交换机,再由交换机发送消息到队列,队列把消息推送给消费者。

SpringAMQP

依赖

<!--AMQP依赖,包含RabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>

配置说明

spring:rabbitmq:host: 192.168.32.130 # 你的虚拟机IPport: 5672 # 端口virtual-host: /hm # 虚拟主机username: lxs # 用户名password: 123456 # 密码listener:simple:prefetch: 1 # 每次只能获取一条消息,处理完成才能获取下一个消息

交换机说明

Fanout

Fanout交换机(广播)会将消息路由到每个绑定队列中。

Direct

Direct交换机不再把消息交给每一个绑定的队列,而是根据消息的Routing Key进行判断,只有队列的Routingkey与消息的 Routing key完全一致,才会接收到消息

Topic

Topic类型的ExchangeDirect相比,都是可以根据RoutingKey把消息路由到不同的队列。

只不过Topic类型Exchange可以让队列在绑定BindingKey 的时候使用通配符!

通配符规则
  • #:匹配一个或多个词

  • *:匹配不多不少恰好1个

举例:

  • item.#:能够匹配item.spu.insert 或者 item.spu

  • item.*:只能匹配item.spu

消息转换器

默认情况下Spring采用的序列化方式是JDK序列化。

配置JSON转换器

依赖<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.9.10</version> </dependency>

  配置类

@Bean
public MessageConverter messageConverter(){// 1.定义消息转换器Jackson2JsonMessageConverter jackson2JsonMessageConverter = new Jackson2JsonMessageConverter();// 2.配置自动创建消息id,用于识别不同消息,也可以在业务中基于ID判断是否是重复消息jackson2JsonMessageConverter.setCreateMessageIds(true);return jackson2JsonMessageConverter;
}

例子

@RabbitListener(bindings = @QueueBinding(value = @Queue(name = "topic.queue2"),exchange = @Exchange(name = "hm.topic", type = ExchangeTypes.TOPIC),key = "ch.*")
)
public void TopicQueueC(String a) {System.out.println("topic.queue2 ch.*" + a);
}

http://www.yayakq.cn/news/675167/

相关文章:

  • 徐州做网站的公司建设英文网站公司哪家好
  • 两学一做 山西答题网站网络虚拟号
  • 专业网站制作公司是如何处理一个优秀的网站的广州住房与建设网站
  • joomla 宠物网站模板医院网站建设的意义
  • 企业网站资料大全长春网站建设机构
  • ps 怎么做网站搜索框互联网十创业项目
  • 阿里 做网站wordpress文章全部登录可见
  • 威海教育行业网站建设wordpress sqlite3
  • 建设网站必备条件网站收录 作用
  • 在门户网站做推广做网站流程内容
  • 惠州企业网站设计手机购物软件有哪些
  • 金融公司做网站域名网站竞价排名
  • 大连最繁华的区是哪个区搜索引擎关键词快速优化
  • 昆山做网站找文博傻瓜式网页制作网站
  • 网站建设课程设计实验报告wordpress用redis和mem
  • 中国建设教育学会网站网站设计公司排名知乎
  • 网站建设源代码上传网络公司网站赏析
  • 宁波网站制作首荐荣盛网络好网站设计规划建设的目的
  • 天津哪家网站设计公司好企业小程序建设公司
  • 网站建设赠送seo什么事网站开发
  • wordpress迁移网站做网站搜索结果的代码
  • 九寨沟网站建设规划书苏州建设银行网站
  • 营销网站seo推广软件工程培训班出来好就业吗
  • 东莞麻涌网站建设团购网站做不起来
  • 汪峰做的音乐网站中国纪检监察报电子报刊
  • 网站建设都是模板欧米茄表官网
  • 专门做推广的网站吗如何建设网站吸引人
  • 网站设计做哪些的简约wordpress
  • 网站外链资源模板网站建设 报价
  • 朝阳区规划网站wordpress输出文章id