MQ基本知识

问题:如果有多个订阅者中有一个接收消息失败,mq会重推消息吗

1. RabbitMq基础:

1.1 生产者发送消息到Exchange(交换机),交换机根据Binding关系将消息路由到相应的Queue(队列),消费则从队列中消费消息

1.2 四种Exchagen类型:

  a. FanoutExchange:将消息路由到与改Exchange绑定过的Queue(消息广播)

  b. DirectExchange:要求消息与RoutingKey完全匹配

  c. TopicExchange:按正则表达式根据RoutingKe进行路由(说明:#匹配0到多个词,*仅匹配一个词)

  d. HeadersExchange:交换机发送消息不依赖RoutingKey,发送消息时通过BasicProperies(键值对)发送,队列通过绑定一些键接收路由消息。(RoutingKey可以是任意类型)

原文地址:https://www.cnblogs.com/wuan90/p/11534180.html