问题描述
首先,我将json消息发布到Rabbit。 然后,我转到Rabbit Server。 我打开队列,看到消息在这里。
我可以在Rabbit Server中看到我的消息在这里的样子吗?
P.S .:谢谢@imsoP,我找到了!
解决方法
是,不是...
RabbitMQ中的队列严格按照先进先出的顺序进行,因此没有用于“窥视”队列中某处消息的本机功能。为了看到一条消息,您必须“消费”它。
但是,您可以直接在管理界面中执行此操作,其中包括屏幕快照-页面底部的“获取消息”标题。如果将其扩展,则会有一些选择:
- 您要查看多少条消息(请记住,您不能选择哪些消息,它们始终是队列最前面的消息)。
- 是否“重新排队”它们,以便其他消费者仍然可以看到它们。如弹出帮助(“(?)”链接中所述),它们将保留在队列中的位置,但具有“重新发送”标志,这可能会导致某些消费者以不同的方式对待它们(相同的标志例如,如果消费者在处理消息时崩溃,则会设置该值。