我有一个 Spring Boot 应用程序,它侦听来自 IBM MQ 输入队列的消息,对消息进行一些处理,然后将消息放入输出队列。
像这样的应用程序可以利用 Spring 执行器来监控应用程序(例如心跳检查)吗?通过阅读 actuator 文档,它似乎只能与 Spring Web 应用程序一起使用?我的理解不正确吗?如果是这样,您能否提供有关如何在非 Web 应用程序中使用执行器的信息?
我有一个 Spring Boot 应用程序,它侦听来自 IBM MQ 输入队列的消息,对消息进行一些处理,然后将消息放入输出队列。
像这样的应用程序可以利用 Spring 执行器来监控应用程序(例如心跳检查)吗?通过阅读 actuator 文档,它似乎只能与 Spring Web 应用程序一起使用?我的理解不正确吗?如果是这样,您能否提供有关如何在非 Web 应用程序中使用执行器的信息?
除了在 Web 应用程序中运行时可以通过 HTTP 使用之外,Actuator 的端点还可以通过 JMX 在 Web 和非 Web 应用程序中使用。Acuator 端点的 MBean 在org.springframework.boot
域中发布。有关详细信息,请参阅文档的相关部分。