rabbitmq quorum Queue确保数据丢失时重试

cyvaqqii  于 12个月前  发布在  RabbitMQ
关注(0)|答案(1)|浏览(155)

我读到仲裁队列不支持消息和数据的ttl。
我的系统中的生产者通过消息“READY_TO_SUBMIT”在数据库中维护状态,然后将其发送到Quorum队列的集群。如果rabbitmq队列崩溃或由于任何原因,消息不会传递给消费者。我的生产者如何知道它应该再次重试消息。
在镜像队列的情况下,我假设我可以放一个ttl,然后在ttl结束后,如果消费者没有将“READY_TO_SUBMIT”的状态更新为“SUBMITTED”,我的生产者可以再次重试。

相关问题