rabbitmq仲裁队列确保在数据丢失时重试

rabbitmq仲裁队列确保在数据丢失时重试,rabbitmq,quorum,Rabbitmq,Quorum,我了解到仲裁队列不支持消息和队列的ttl 我的系统中的生产者使用消息“READY_TO_SUBMIT”维护数据库中的状态,然后将其发送到仲裁队列的集群。如果rabbitmq队列崩溃或出于任何原因,消息不会传递给使用者。我的制作人如何知道应该再次重试该消息 在镜像队列的情况下,我假设我可以放置一个ttl,然后在ttl结束后,如果消费者未将该状态更新为“READY_TO_SUBMIT”到“Submited”,我的制作人可以再次重试。您的制作人绝对必须正确使用publisher confirms: 请

我了解到仲裁队列不支持消息和队列的ttl

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


在镜像队列的情况下,我假设我可以放置一个ttl,然后在ttl结束后,如果消费者未将该状态更新为“READY_TO_SUBMIT”到“Submited”,我的制作人可以再次重试。您的制作人绝对必须正确使用publisher confirms:

请参见此处的详细教程:


注意:RabbitMQ团队监控
RabbitMQ用户
,并且有时只回答有关StackOverflow的问题