7 发布订阅模式

作者: 笑Skr人啊 | 来源:发表于2019-12-26 18:05 被阅读0次

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 应用场景

邮件群发
群聊
广播(广告)

相关文章

网友评论

    本文标题:7 发布订阅模式

    本文链接:https://www.haomeiwen.com/subject/lleloctx.html