JAVA后台开发_从入门到精通

7 发布订阅模式

2019-12-26  本文已影响0人  笑Skr人啊

1 图解

在这里插入图片描述

2 代码

url:
    https://github.com/3748/RabbitMq.git

package:
    com.test.rabbitmq.ps

3 代码介绍

3.1 引入必须依赖

pom.xml

3.2 获取MQ连接

com.test.rabbitmq.util.ConnectionUtil

3.3 消息消费者1

com.test.rabbitmq.ps.PsConsumer

3.4 消息消费者2

com.test.rabbitmq.ps.PsConsumer2

3.5 消息生产者

com.test.rabbitmq.ps.PsProvider

3.6 启动生产者

先启动生产者(生成交换机),再启动两个消费者,再启动生产者(发送消息)

4 解释

1个生产者,多个消费者
每一个消费者都有自己的一个队列
生产者没有将消息直接发送到队列,而是发送到了交换机
每个队列都要绑定到交换机
生产者发送的消息,经过交换机,到达队列,实现,一个消息被多个消费者获取的目的

5 应用场景

邮件群发
群聊
广播(广告)
上一篇 下一篇

猜你喜欢

热点阅读