【发布时间】:2010-09-30 08:47:32
【问题描述】:
我们有一个包含 C++ 和 Java 模块的分布式应用程序,通过 CORBA 进行交互。
是否有任何 C++ 库/工具可以将“变量”和“方法”暴露给 JMX 工具(以创建统一管理)?
【问题讨论】:
标签: java c++ distributed jmx corba
我们有一个包含 C++ 和 Java 模块的分布式应用程序,通过 CORBA 进行交互。
是否有任何 C++ 库/工具可以将“变量”和“方法”暴露给 JMX 工具(以创建统一管理)?
【问题讨论】:
标签: java c++ distributed jmx corba
因此,即使您的应用程序是 C++ 和 Java,您也只是希望将 C++ 模块属性公开给 JMX 管理器?
如果是这样,或者实际上,即使您同时公开两者,我也会考虑为这两个实例使用 SNMP 库,因为试图让 C++ 直接支持 JMX 可能会很麻烦。 JMX 和 SNMP 具有广泛的互操作性,我很确定您可以为您的 C++ 组件找到 SNMP 库(我知道您可以为 Java 找到)并且您最好坚持使用一种协议而不是使用一种协议C++ 和 Java 的一个。
最后一步(可能也是最简单的)是为您的 JMX 控制台、管理器或您正在使用的任何东西找到一个 SNMP“桥”。
【讨论】:
如果我尝试这样做,我将在 C++ 端和 Java 端都有一个组件,它们可以相互通信(可能使用 XML)。 Java 端将是您可以与之交互的实际 JXM MBean 组件,而 C++ 端将在该端进行反射。
【讨论】: