zoukankan      html  css  js  c++  java
  • RabbitMQ工作模式,交换机和队列管理

    RabbitMQ工作模式,交换机和队列管理

    一、RabbitMQ工作模式

    RabbitMQ提供了多种消息的通信方式—工作模式

    https://www.rabbitmq.com/getstarted.html

    消息通信是由两个角色完成:消息生产者(producer)和消息消费者(Consumer)

    1.1 简单模式

    一个队列只有一个消费者

    image-20200525105401706
    生产者将消息发送到队列,消费者从队列取出数据

    1.2 工作模式

    多个消费者监听同一个队列

    image-20200525112959663
    多个消费者监听同一个队列,但多个消费者中只有一个消费者会成功的消费消息

    1.3 订阅模式

    一个交换机绑定多个消息队列,每个消息队列有一个消费者监听

    image-20200525112005211
    消息生产者发送的消息可以被每一个消费者接收

    1.4 路由模式

    一个交换机绑定多个消息队列,每个消息队列都由自己唯一的key,每个消息队列有一个消费者监听

    image-20200525112906683

    二、RabbitMQ交换机和队列管理

    2.1 创建队列

    image-20200525114304743

    2.2 创建交换机

    image-20200525114934292

    2.3 交换机绑定队列

    image-20200525115309962
    image-20200525115721333
  • 相关阅读:
    ReentrantLock与synchronized的差别
    读TIJ -1 对象入门
    wikioi 2573 大顶堆与小顶堆并用
    开源 免费 java CMS
    UVA10972
    springboot5
    spring-boot4
    spring-boot3
    spring-boot2
    spring-boot1
  • 原文地址:https://www.cnblogs.com/coderD/p/14245408.html
Copyright © 2011-2022 走看看