在没有打开jmx端口的情况下监视ActiveMQ队列

时间:2018-10-20 22:37:31

标签: queue jms activemq message jmx

我是JMS的新手,并且正在使用现有的ActiveMQ安装。我知道ActiveMQ提供的管理界面,但是为了防止开发人员阅读实际的消息内容(数据保护),对它的访问受到限制。我想知道是否有一种方法可以在不打开JMX端口的情况下监视消息队列(由于安全策略,它们已被禁用)。我们只想了解统计信息,例如队列中消息的堆积,哪些队列处于活动状态,具有活动的使用者等。

我经历了this answer,因为它似乎最接近我要寻找的东西,但是据我了解,在那里描述的Active MQ的统计信息插件取决于JMX端口是否打开。这是真的吗?

1 个答案:

答案 0 :(得分:0)

选项1:您可以使用密码保护JMX端口,以使JMS用户无法访问

选项2:使用统计信息插件需要注册管理Bean,但是您不必通过TCP / IP端口将其公开。这是Java设置,而不是ActiveMQ。

ref:Configure JMX Agent