1
我需要设置keepalive端点以便可以web应用程序(tomcat war)。 我的WAF会定期采样终点,以确保应用程序健康。如何确保我的应用程序连接到RabbitMQ是健康的
健康应用程序意味着应用程序已启动,并且与RabbitMQ服务器(版本3.5.3/spring-rabbit 1.4.5)的通信已启动并且功能正常。
我会打开一些REST API到我的WAF来验证连接状态。
阅读文档我很遗憾如何实现这个功能。
我注意到一些功能,可以帮助,但我不知道:
- 启用自动恢复,并使用RecoveryListener并确保最后恢复没有失败。
- 配置HeartBeat并想出一个办法要在“破坏连接”
- 通知创建一些希思队列和使用插件像Shovel回显信息,如果我没有得到我承担任何响应队列下降
仅仅使用Spring Boot中的org.springframework.boot.actuate.health.RabbitHealthIndicator还不够,或者至少在非引导项目中使用相同的方法? –
是的,这也会起作用,以验证连接是否仍然良好。发送/接收消息会深入一层。 –