我的问题与rabbitTemplate有关,如何使应用程序具有容错能力,这样即使rabbit服务器不工作也能成功启动?
案例:
有一个项目具有微服务架构。我有应用程序 A、B、C。还有一个模块是作为名为 LibA 的库创建的,该库具有兔子配置。 LibA被导入到应用程序A中。如果有人从rabbit中删除队列或者rabbit服务器无法工作,应用程序A就会崩溃。我需要确保与rabbitTemplate相关的问题不会影响应用程序A的健康。
PS:我没有足够的时间来划分应用程序A和LibA,我需要快速的解决方案,不会影响应用程序A。我将进一步将LibA作为单独的服务,但不是现在。
有类 RabbitAdmin 可以配置为创建队列(如果不存在)。 如果rabbit服务器没有响应或宕机,不会影响应用程序的健康。