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