Можно ли управлять приложением C ++ через JMX? - PullRequest
1 голос
/ 08 января 2009

У нас есть распределенное приложение, содержащее модули C ++ и Java, взаимодействующие через CORBA.

Существуют ли какие-либо библиотеки / инструменты C ++ для предоставления "переменных" и "методов" инструментам JMX (для создания унифицированного управления)?

Ответы [ 2 ]

2 голосов
/ 09 января 2009

То есть, хотя ваше приложение написано на C ++ и Java, вы просто хотите предоставить атрибуты модуля C ++ менеджеру JMX?

Если это так, или вообще-то, даже если вы выставляете и то и другое, я бы посмотрел на использование библиотеки SNMP для обоих экземпляров, поскольку попытка заставить C ++ напрямую поддерживать JMX может оказаться проблематичной. JMX и SNMP широко совместимы, я уверен, что вы можете найти библиотеки SNMP для ваших компонентов C ++ (а я знаю, что вы можете для Java), и вы также можете придерживаться одного протокола, а не иметь один для C ++ и один для Java.

Последняя часть (и, вероятно, самая простая) - найти SNMP-«мост» для вашей консоли JMX, менеджера или всего, что вы используете.

0 голосов
/ 09 января 2009

Если бы я попробовал это, у меня был бы компонент как на стороне C ++, так и на стороне Java, который связывался бы друг с другом (возможно, с использованием XML). Сторона Java была бы фактическим компонентом JXM MBean, с которым вы могли бы взаимодействовать, а сторона C ++ отражала бы эту сторону.

...