如何在Spring集成中连接到远程MBean Server

时间:2016-06-02 21:16:42

标签: java spring-integration jmx

我想监视使用MBean在远程计算机上运行的Spring集成服务器。 我将以下内容添加到spring上下文文件中。

<context:mbean-server />
<int-jmx:mbean-export id="integrationMBeanExporter" default-domain="spring.application" />

这应该允许使用VisualVM查看MBean信息,如MessageCount,Running status等。 我不确定如何远程连接到MBean服务器。

VisualVM有两种连接到Remote JMX Server的方法。 主机名:端口或 服务:JMX ::

是否有MBeanServer运行的默认端口? 是否使MBean远程访问?是否需要做任何远程访问MBean的工作?

由于

1 个答案:

答案 0 :(得分:1)

JMX使用JSR-160连接器,使用的RMI并不特别适合防火墙。

您还需要启用远程访问,包括端口;请参阅oracle documentation

Spring提供了支持类,允许您在另一个弹簧应用程序see the Spring JMX documentation中访问MBean。

最后,您可以考虑使用jolokia之类的东西替代JSR-160,通过HTTP公开您的MBean。