Spring 执行器可以与非 Web Spring 启动应用程序一起使用吗?

Can Spring actuator be used with non-web Spring Boot application?

我有一个 Spring 引导应用程序,它侦听来自 IBM MQ 输入队列的消息,对消息进行一些处理,然后将消息放入输出队列。

这样的应用程序可以利用 Spring 执行器来监控应用程序(例如心跳检查)吗?从阅读执行器文档来看,它似乎只能与 Spring 网络应用程序一起使用?我的理解不正确吗?如果是这样,您能否提供有关如何在非 Web 应用程序中使用执行器的信息?

除了在 Web 应用程序 运行 时通过 HTTP 可用外,Actuator 的端点还可以通过 JMX 在 Web 和非 Web 应用程序中使用。 Acuator 端点的 MBean 在 org.springframework.boot 域中发布。请参阅 relevant section of the documentation 了解更多详情。