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