我们有一个包含C ++和Java模块的分布式应用程序,通过CORBA进行交互。
是否有任何C ++库/工具用于向JMX工具公开“变量”和“方法”(以创建统一管理)?
答案 0 :(得分:2)
因此,即使您的应用程序是C ++和Java,您只是希望将C ++模块属性公开给JMX管理器?
如果是这样,或者实际上,即使您同时暴露两者,我也会考虑为两个实例使用SNMP库,因为尝试让C ++直接支持JMX可能会很毛茸茸。 JMX和SNMP具有广泛的互操作性,我很确定您可以为您的C ++组件找到SNMP库(我知道您可以使用Java),您也可以坚持使用一个协议而不是一个C ++和Java。
最后一篇(也许是最简单的)是为你的JMX控制台,经理或你正在使用的任何东西找到一个SNMP“桥”。
答案 1 :(得分:0)
如果我尝试这个,我会在C ++端和Java端都有一个可以相互通信的组件(可能使用XML)。 Java端将是您可以与之交互的实际JXM MBean组件,而C ++端将在该端进行反射。