即使网络连接断开,Spring Boot RabbitMq运行状况检查也会报告UP

时间:2018-08-02 17:02:19

标签: spring-boot-actuator spring-rabbitmq

这是我正在测试的方案。我需要一个VPN连接才能访问RabbitMQ服务器。当我用vpn启动基于Spring Boot的应用程序时,一切都很好:该应用程序可以正常启动,并且RabbitMQ运行状况检查会向RabbitMQ服务器报告正确的版本。

当我断开VPN连接时,即使RabbitMQ服务器不再可用,RabbitMQ运行状况检查仍会继续重新发布UP。

最后,我想要的是某些正常RabbitMQ操作的重试功能(退避),而不是运行状况检查的重试功能。当应用程序尝试从丢失的网络连接中恢复时,运行状况检查应始终快速失败。但是,即使是最简单的情况(没有任何重试),运行状况检查也不会挂起(是!),但是不会报告任何失败

我什至没有走运:SpringBoot Disable rabbitTemplate retry policy for rabbit health check

我将不胜感激任何帮助/指针。

环境:

  • java 8(1.8.0_162)
  • 春季靴1.5.4
  • spring-amqp和spring-rabbit 1.7.3
  • 兔子MQ服务器:3.7.5
  • 除了主机,端口,用户名和密码外,没有特殊的Rabbitmq配置。

0 个答案:

没有答案