【问题标题】:ActiveMQ view raw message data in web consoleActiveMQ 在 Web 控制台中查看原始消息数据
【发布时间】:2011-08-26 04:05:29
【问题描述】:

我成功地对我的 AMQ 5.2 实例使用 Web 控制台,但我看不到所有消息的内容。

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

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

谢谢,

【问题讨论】:

    标签: activemq


    【解决方案1】:

    据我所知,无法在管理控制台中检查消息。您可以获得一些统计信息(例如已发送多少条消息等)。 ActiveMQ 在接收消息时不会解组消息(出于性能原因,解组相当昂贵)。

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

    1. 编写一个注册所有主题/队列的消费者,通过它你可以看到消息的内容。缺点:如果您使用基于队列的交互,您的“真实”消费者将不会收到所有消息
    2. 编写一个查看消息的 activeMQ 插件。看看 ActiveMQ 的 Logger 插件。然后编写您自己的(您需要编译它的源代码)并使用 ActiveMQ 加载它(请参阅有关如何配置 ActiveMQ 以加载插件的文档)。您想覆盖当有人向代理发送消息时调用的 send() 方法。您可以在此处获得对消息的引用并可以访问其内容。

    这两条消息都没有提供方便的查看机制。您将不得不求助于标准输出,或编写您自己的基于 Web 的访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多