1

在我受干扰的 Java 应用程序中,我使用 Apache Camel 和 Active MQ 在节点之间进行通信。我想在 Active MQ 中存储有关队列的相同数据。我想做一个静态并自动检测队列没有超载。我找不到 Apache Camel 和 Active MQ 提供的任何工具来做这些事情。你知道任何?或者,也许我只是错过了文档中的某些内容。

4

2 回答 2

4

在 ActiveMQ 中,您可以选择多种机制:

  • JMX - 也可以通过Jolokia 通过 REST/JSON访问,默认情况下从 5.8 开始提供,并可在您的系统上访问http://localhost:8161/api/jolokia/
  • 通过 JMS 轮询/查询的统计插件
  • 通过 JMS 将有趣的代理事件推送给您的咨询消息
于 2013-06-21T08:27:49.490 回答
2

还有 hawtio,它是一个基于 HTML5 的 Web 控制台,用于管理 Java 内容,并具有适用于 Camel 和 ActiveMQ 的插件:http: //hawt.io/

在 ActiveMQ 5.9 版本中,旧的 web 控制台将被 hawtio 取代。随着时间的推移,ActiveMQ 的功能也被添加到 ActiveMQ 插件中。

此外,如果您使用基于 Karaf 的系统,那么 ActiveMQ 有 karaf 命令,您可以使用它来获取队列统计信息等。

于 2013-06-21T14:37:03.880 回答