从队列中消耗消息时发生的事件

时间:2019-09-18 06:30:02

标签: rabbitmq

我们为RabbitMQ使用event-exchange插件来接收有关打开/关闭连接的事件:https://www.rabbitmq.com/event-exchange.html

从特定队列中消耗任何消息时,是否有插件或机制可以接收事件?

1 个答案:

答案 0 :(得分:2)

您描述的模式非常典型,可以通过让消费者发布有关前一个结果的新消息来简单实现。

您几乎可以将其视为管道:

PublisherA ----> QueueA ----> ConsumerA ----> QueueB ----> SinkHole

让经纪人做这件事没有什么意义,因为它不知道消息使用的结果(是否正确处理了消息?)。而且,正如Lutz Horn强调的那样,这可能会导致无限循环。对于拒绝或过期的邮件,您可以查看dead-letter exchanges