【发布时间】:2016-09-11 05:49:15
【问题描述】:
我需要为我的 Web 应用程序(tomcat 战争)设置一个 keepalive 端点。 我的 WAF 会定期对端点进行采样,以确保应用程序健康。
一个健康的应用程序意味着应用程序已启动并且与 RabbitMQ 服务器(版本 3.5.3 /spring-rabbit 1.4.5)的通信已启动且正常运行。
我将向我的 WAF 打开一些 REST API,以验证连接状态。
阅读文档我对如何在功能上实现这一点很迷茫。
我注意到一些可能有帮助的功能,但我不确定:
- 启用自动恢复并使用RecoveryListener 并确保上次恢复没有失败。
- 配置HeartBeat 并找出一种在“连接中断”时收到通知的方法
- 创建一些健康队列并使用像Shovel 这样的插件来回显消息,如果我没有得到任何响应,我认为队列已关闭
【问题讨论】:
标签: java spring rabbitmq spring-rabbit rabbitmq-shovel