Можно ли использовать привод Spring с не-веб-приложением Spring Boot?

У меня есть приложение Spring Boot, которое прослушивает сообщения из входной очереди IBM MQ, выполняет некоторую обработку сообщений, а затем помещает сообщения в выходную очередь.

Может ли такое приложение использовать привод Spring для мониторинга приложения (например, проверки сердцебиения)? Из чтения документации по приводу кажется, что его можно использовать только с веб-приложениями Spring? Мое понимание неверно? Если да, не могли бы вы предоставить информацию о том, как использовать привод с не веб-приложениями?


person sarahTheButterFly    schedule 06.04.2017    source источник


Ответы (1)


В дополнение к доступности через HTTP при работе в веб-приложении, конечные точки Actuator также доступны через JMX как в веб-приложениях, так и в обычных. MBeans для конечных точек Acuator публикуются в домене org.springframework.boot. См. соответствующий раздел документации для более подробной информации.

person Andy Wilkinson    schedule 06.04.2017
comment
любой пример того, как программно получить доступ к MBeans? большинство примеров, которые я нашел, предлагают JConsole. - person billydh; 23.02.2021