【发布时间】:2013-12-11 16:49:50
【问题描述】:
我在使用 ActiveMQ 时遇到issue,并希望跟踪/查看所有 ActiveMQ 活动。我能找到的唯一日志文件是与持久数据相关的(如果打开的话)。是否有我查看或生成的任何其他日志文件来告诉我 ActiveMQ 底层发生了什么以及为什么我的消费者不消费消息?还有其他建议吗?
提前致谢!
【问题讨论】:
标签: activemq
我在使用 ActiveMQ 时遇到issue,并希望跟踪/查看所有 ActiveMQ 活动。我能找到的唯一日志文件是与持久数据相关的(如果打开的话)。是否有我查看或生成的任何其他日志文件来告诉我 ActiveMQ 底层发生了什么以及为什么我的消费者不消费消息?还有其他建议吗?
提前致谢!
【问题讨论】:
标签: activemq
activemq 有一个 jmx 接口,你可以连接到。
这使我们可以访问排队出队的消费者计数消息以及有关内存使用情况等的各种数据。
http://activemq.apache.org/jmx.html
有所有的细节让你开始。
我发现它非常适合找出 activemq 的情况。
快速启动 jconsole,您就可以很好地了解发生了什么。
保罗
【讨论】:
同意。您也可以添加logging interceptor,这会有所帮助。
最后对于浏览消息、移动消息、创建/删除队列和发送消息,我强烈推荐 ActiveMQ、Camel 和许多其他的新 Web 控制台plugins:hawtio
【讨论】:
试试HawtIO。假设您没有使用 Active MQ 5.9,您可以将此功能添加到您的代理。它是一个更好的 Web 控制台,也是一个很好的 JMX 监控实用程序。
【讨论】: