我需要增强分布式 Java 应用程序的 JMX 接口。选择 JMX 的原因是暴露数据的简单性。这些分布式应用程序存在于连接到 JMS 服务器 (activemq 5.7) 的几台不同的机器中(该服务器又连接到另一个 JMS 服务器以桥接 2 个网络,也是 activemq 5.7)。
我想做的是能够从 JMS 网络上的任何地方访问各个服务器上的远程 JMX 接口。我需要完整的 JMX 访问权限,就像通过通常的 RMI 接口访问一样。这意味着每一种行动。
我知道我可以使用lingo使远程 jmx 接口与 JMS 服务器通信,然后我的网桥应该允许我访问它们(假设其配置正确)。
这是一个好方法吗?有没有人为此尝试过术语?还有其他我可能没有找到的选择吗?
计划 B 可能是使用 apache camel RMI 模块,但似乎如果 lingo 是一种选择,它会比这更即插即用。