RabbitMQ五种模式特征与区别

RabbitMQ的5种模式特征

  • 不直接Exchange交换机(默认交换机)

    1. simple简单模式:一个生产者生产一个消息到一个队列被一个消费者接收
    2. work工作队列模式:生产者发送消息到一个队列中,然后可以被多个消费者监听该队列;一个消息只能被一个消费者接收,消费者之间是竞争关系
  • 使用Exchange交换机;订阅模式(交换机:广播fanout、定向direct、通配符topic)

    1. 发布与订阅模式:使用了fanout广播类型的交换机,可以将一个消息发送到所有绑定了该交换机的队列
    2. 路由模式:使用了direct定向类型的交换机,消费会携带路由key,交换机根据消息的路由key与队列的路由key进行对比,一致的话那么该队列可以接收到消息
    3. 通配符模式:使用了topic通配符类型的交换机,消费会携带路由key(*, #),交换机根据消息的路由key与队列的路由key进行对比,匹配的话那么该队列可以接收到消息
posted @ 2021-10-19 16:01  只要不兔的学习笔记  阅读(754)  评论(0)    收藏  举报