RabbitMQ使用者重新连接

RabbitMQ使用者重新连接,rabbitmq,Rabbitmq,以下是场景: 使用者(C)正在侦听队列(Q)上的消息,发布者(p)将消息发布到Q。当C等待消息放在Q上时,Q被删除,然后p发布消息,从而用新消息重新创建Q。问题是C现在没有得到这个消息,即使它所监听的Q已经被重新创建 有没有办法让消费者在“新”队列被删除并重新创建后“重新连接”该队列?我还注意到,当Q被删除时,C仍然像什么都没发生一样进行侦听。是的,您的消费者“C”可以。然后,您可以将“C”配置为在捕获此类事件后每隔X秒尝试定期重新连接。一旦重新连接,“C”将继续使用来自“Q”的消息。实际上,它

以下是场景:

使用者(C)正在侦听队列(Q)上的消息,发布者(p)将消息发布到Q。当C等待消息放在Q上时,Q被删除,然后p发布消息,从而用新消息重新创建Q。问题是C现在没有得到这个消息,即使它所监听的Q已经被重新创建


有没有办法让消费者在“新”队列被删除并重新创建后“重新连接”该队列?我还注意到,当Q被删除时,C仍然像什么都没发生一样进行侦听。

是的,您的消费者“C”可以。然后,您可以将“C”配置为在捕获此类事件后每隔X秒尝试定期重新连接。一旦重新连接,“C”将继续使用来自“Q”的消息。

实际上,它看起来是这样的(),这就是我所寻找的队列被删除的任何原因?我不是rabbitmq专家,但我的开发者在工作中的应用程序上使用rabbitmq的方式是,即使队列是空的,它仍然存在。我删除它纯粹是为了测试