Поддержка Spring Integration JMX не работает
Насколько я знаю, Spring Integration имеет встроенную поддержку JMX. Документация гласит, что я могу получить многочисленные статистические данные о каналах, маршрутизаторах и т. Д.
У меня есть следующая конфигурация, добавленная в файл контекста Spring:
<context:mbean-server />
<context:mbean-export/>
Однако только один элемент был автоматически обнаружен для экспозиции JMX. Это простой задерживающий. У меня определено несколько потоков, и через JMX больше нет элементов. Я понятия не имею, что не так.
Есть ли какие-либо другие изменения конфигурации, которые мне нужно сделать?
Спасибо за любую помощь.
1 ответ
Вам нужно использовать <int-jmx:mbean-export>
вместо.
Извините за короткий ответ, но больше нечего сказать, если уже заглянул в Документы.
Однако вот образец по этому вопросу.
ОБНОВИТЬ
Гектометр Нет, неправильный образец. См. Spring Integration тесты.
UPDATE2
<context:mbean-export/>
регистрирует MBeans для тех Spring Beans, которые @ManagedResource
, <int-jmx:mbean-export>
идет немного дальше и включает в MBeans практически все компоненты Spring Integration: channels
, MessageHandlers
, MessageSources
, И да, добавляет для них @ManagedMetric
s.