1

我读到 Quorum Queue 不支持消息和队列的 ttl。

我系统中的生产者使用消息“READY_TO_SUBMIT”在数据库中维护状态,然后将其发送到 Quorum 队列的集群。如果 rabbitmq 队列崩溃或由于任何原因消息未传递给消费者。我的生产者如何知道它应该再次重试该消息。

在镜像队列的情况下,我假设我可以放置一个 ttl,然后在 ttl 结束后,如果消费者没有将“READY_TO_SUBMIT”的状态更新为“SUBMITTED”,我的生产者可以重试。

4

1 回答 1

0

您的制作人绝对必须正确使用发布者确认:https ://www.rabbitmq.com/confirms.html

请在此处查看详细教程:https ://www.rabbitmq.com/tutorials/tutorial-seven-java.html


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

于 2020-02-20T16:43:05.193 回答