2010-08-11 4 views
2

Возможно ли, в идеале, использовать аннотации JMX весны, чтобы экспортировать карту пар ключей, где ключ используется как имя экспортируемого атрибута?Spring JMX - экспорт карты пар значений значения

Если да, то как?

Thx.

+0

Hi Я столкнулся с той же проблемой - как быстро вы нашли эту задачу? – Ben

+0

Извините, я оставил его. Ответ скаффмана меня испугал :-) – mysomic

ответ

1

Интерфейс, который использует Spring для создания метаданных JMX для данного компонента, - MBeanInfoAssembler. Это очень общий интерфейс, позволяющий любой возможности поддерживать JMX, включая отображение произвольной карты в виде набора атрибутов JMX.

Однако реализация этого интерфейса является довольно сложной задачей - JMX API - это немного свинья. Spring предоставляет ряд реализаций различной сложности, но они все ориентированы на раскрытие фасолей Spring javabean. Даже более общий вариант реализации, AbstractMBeanInfoAssembler, предполагает, что получатели и сеттеры получают значения атрибута JMX.

Значит, вы можете написать свою собственную реализацию MBeanInfoAssembler, но это будет сложно.

Смежные вопросы