RabbitMq同一队列多个消费者问题

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

RabbitMQ只有Queue如果多个消费者绑定同一个queue那么一条消息只能被其中一个消费者取走轮询。本质上RabbitMq的消费者的消息确认机制就注定不可能让多个消费者同时去消费同一个队列中的同一条消息只能轮询的方式去消费。

我感觉我们的目的是想用rabbitmq 实现发布订阅的模式其实不用纠结于多个消费者怎么取消费同一个队列里面的消息我的理解是

1、消息生产者 关心的是 1 消息 2 路由key 3 交换机 而队列与交换机的绑定是消费者应该关心的事。

2、基于这个作为生产者想发布一个消息只需要提供消息类型 路由key规则对应交换机。

3、至于谁想订阅这个消息作为生产者可以不用管消息订阅者按照生产者提供的协议去创建一个队列对接就是。

实现方式采用topic交换机-通配符路由

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: RabbitMQ