ActiveMQ在web控制台中查看原始消息数据

ActiveMQ在web控制台中查看原始消息数据,activemq,Activemq,我正在对我的AMQ5.2实例成功地使用web控制台,只是我看不到我所有消息的内容 如果我使用web控制台发送测试消息,我可以看到示例文本内容,但我相信我正在使用的供应商应用程序具有二进制或字节数组消息内容 我需要做些什么才能查看这些原始数据 谢谢,据我所知,无法在管理控制台中检查邮件。您可以获得一些统计信息(如发送了多少条消息等)。 ActiveMQ在接收消息时不会对其进行解组(出于性能原因,解组成本相当高) 因此,如果您想用某种方法检查消息的内容,基本上可以做两件事: 编写一个注册所有主题/队

我正在对我的AMQ5.2实例成功地使用web控制台,只是我看不到我所有消息的内容

如果我使用web控制台发送测试消息,我可以看到示例文本内容,但我相信我正在使用的供应商应用程序具有二进制或字节数组消息内容

我需要做些什么才能查看这些原始数据


谢谢,

据我所知,无法在管理控制台中检查邮件。您可以获得一些统计信息(如发送了多少条消息等)。 ActiveMQ在接收消息时不会对其进行解组(出于性能原因,解组成本相当高)

因此,如果您想用某种方法检查消息的内容,基本上可以做两件事:

  • 编写一个注册所有主题/队列的使用者,通过它可以查看消息的内容。缺点:如果您使用基于队列的交互,您的“真正”消费者将无法获得所有消息
  • 编写一个查看消息的activeMQ插件。看看ActiveMQ的日志程序插件。然后编写您自己的(您需要源代码来编译它)并使用ActiveMQ加载它(请参阅有关如何配置ActiveMQ以加载插件的文档)。您希望重写send()方法,每当有人向代理发送消息时,就会调用该方法。在那里,您可以获得对消息的引用,并可以访问其内容
  • 但这两条消息都没有提供方便的查看机制。您将不得不求助于标准输出,或者编写自己的基于web的访问