如何在 RabbitMQ 管理员中查看待处理的消息?

如何在 RabbitMQ 管理员中查看待处理的消息?

如何在 RabbitMQ 管理员中查看待处理/排队的消息?

我运行了 RabbitMQ 管理工具,概览页面显示有超过 4000 条消息已就绪。它还显示有超过 90 个消费者。然而,就绪消息的数量没有变化,而且我的 Celery 处理器没有报告它们正在处理任何任务。

我如何查看 Rabbit 中排队的实际消息?管理页面似乎没有显示任何消息。单击“队列”下的内容会显示包含最多就绪消息的队列,但再次单击其中一个队列不会显示任何消息。

此外,我已将 Celery 配置为运行 2 个进程,1 个使用队列“default”,另一个使用队列“long”,用于 10 个不同的客户端应用程序。因此,我预计 RabbitMQ 中会列出 2*10 = 20 个队列,但它列出了 100 多个带有随机名称(如“f5e18f4a079045cbafbca48fb20c7cec”)的队列,而且似乎没有一个队列正在运行。这些垃圾队列都是什么?

相关内容