1

我们有一个包含 C++ 和 Java 模块的分布式应用程序,通过 CORBA 进行交互。

是否有任何 C++ 库/工具可以将“变量”和“方法”暴露给 JMX 工具(以创建统一管理)?

4

2 回答 2

2

因此,即使您的应用程序是 C++ 和 Java,您只是希望将 C++ 模块属性公开给 JMX 管理器吗?

如果是这样,或者实际上,即使您同时公开两者,我也会考虑为这两个实例使用 SNMP 库,因为试图让 C++ 直接支持 JMX 可能很麻烦。JMX 和 SNMP 具有广泛的互操作性,我很确定您可以为您的 C++ 组件找到 SNMP 库(我知道您可以为 Java 找到),您最好坚持使用一种协议,而不是使用一种用于 C++ 和一种用于 Java。

最后一部分(可能也是最简单的)是为您的 JMX 控制台、管理器或您正在使用的任何东西找到一个 SNMP“桥”。

于 2009-01-08T22:08:31.460 回答
0

如果我要尝试这个,我将在 C++ 端和 Java 端都有一个组件,它们可以相互通信(可能使用 XML)。Java 端将是您可以与之交互的实际 JXM MBean 组件,而 C++ 端将在该端进行反射。

于 2009-01-08T22:54:35.453 回答