gpt4 book ai didi

tomcat - 如何将消息从 unacked 推送到 ready,rabbitmq

转载 作者:IT王子 更新时间:2023-10-29 06:01:13 27 4
gpt4 key购买 nike

我们的应用中使用了RabbitMq有数百条消息及时累积,几个队列处于未确认状态,并且 TTL 不工作,因为当监听器不活动时多次意外关闭。

现在出于业务原因,我不能清空队列。我想手动将未确认的消息推送到就绪状态。

有没有??

谢谢!

最佳答案

有两种方法可以将消息从未确认状态移动到就绪状态:

1) 确认来自消费者的信息

2) 关闭让它们保持打开状态的消费者

最有可能的是,选项 #1 并不是一个真正的选项。当一条消息卡在未确认状态时,通常是因为消费者忘记了该消息并且无法再确认它。

这通常会留下 #2:您需要关闭之前连接到该队列的所有消费者。当消息未被确认且消费者丢弃时,RMQ 会将消息推回就绪状态。

如果您关闭您的消费者并重新启动它们会使消息回到未确认状态,那么您需要找出导致消费者错误的原因,修复代码并再次重启。

关于tomcat - 如何将消息从 unacked 推送到 ready,rabbitmq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40930781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com