如果没有rabbit队列甚至rabbit服务器不工作,有什么办法可以防止应用程序崩溃?

问题描述 投票:0回答:1

我的问题与rabbitTemplate有关,如何使应用程序具有容错能力,这样即使rabbit服务器不工作也能成功启动?

案例:

有一个项目具有微服务架构。我有应用程序 A、B、C。还有一个模块是作为名为 LibA 的库创建的,该库具有兔子配置。 LibA被导入到应用程序A中。如果有人从rabbit中删除队列或者rabbit服务器无法工作,应用程序A就会崩溃。我需要确保与rabbitTemplate相关的问题不会影响应用程序A的健康。

PS:我没有足够的时间来划分应用程序A和LibA,我需要快速的解决方案,不会影响应用程序A。我将进一步将LibA作为单独的服务,但不是现在。

java spring rabbitmq circuit-breaker
1个回答
0
投票

有类 RabbitAdmin 可以配置为创建队列(如果不存在)。 如果rabbit服务器没有响应或宕机,不会影响应用程序的健康。

© www.soinside.com 2019 - 2024. All rights reserved.