首页 > 解决方案 > RabbitMQ 在消费期间阻塞其他消费者

问题描述

在将下一个任务/消息/项目发送给另一个消费者之前,队列有没有办法等到任务/消息/项目在处理中完成?这是我想要完成的场景:

在让另一个消费者订阅下一个任务之前,队列/交换等待正在进行的任务完成。

我正在考虑将队列大小设置为“1”并等待消费者订阅时确认任务完成。但这似乎不是最好的方法,因为在消费过程中添加的任务会被拒绝。

在 RabbitMQ 中可以这样做吗?

标签: rabbitmqrabbitmq-exchange

解决方案


RabbitMQ 团队监控邮件列表rabbitmq-users有时只在 StackOverflow 上回答问题。


据我所知,这种情况不支持开箱即用。如果您在邮件列表中描述您的用例,那么已经实现类似功能的人可能会提供输入。


推荐阅读