首页 > 解决方案 > 即使网络连接断开,Spring boot RabbitMq 健康检查也会报告 UP

问题描述

这是我正在测试的场景。我需要一个 vpn 连接才能到达 RabbitMQ 服务器。当我使用 vpn 启动基于 Spring Boot 的应用程序时,一切都很好:应用程序启动正常,并且 rabbitMQ 健康检查向 rabbitMQ 服务器报告了正确版本的 UP。

当我断开 vpn 时,即使 RabbitMQ 服务器不再可访问,RabbitMQ 运行状况检查也会继续重新发布。

最后,我想要的是一些用于正常 rabbitMQ 操作但不用于健康检查的重试功能(Backoff)。当应用程序尝试从丢失的网络连接中恢复时,健康检查应该总是快速失败。但即使是最简单的场景(没有任何重试),运行状况检查也不会挂起(是的!)但不会报告任何失败

我什至没有运气跟着这个:SpringBoot Disable rabbitTemplate retry policy for rabbit health check

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

环境:

标签: spring-boot-actuatorspring-rabbit

解决方案


推荐阅读