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還不夠,或者至少在非引導項目中使用相同的方法? –
是的,這也會起作用,以驗證連接是否仍然良好。發送/接收消息會深入一層。 –