当BROKER rabbitMq在Spring云流中出现故障时如何处理?

时间:2018-05-25 10:53:44

标签: spring-boot spring-amqp spring-cloud-stream

我想了解我们如何处理这样一种情况:经纪人本身在我的情况下这是RabbitMQ,我也不想尝试 RETRY机制。我希望检查Spring云流,如何检测RabbitMQ是否已关闭,根据这种情况,我需要推送消息。

1 个答案:

答案 0 :(得分:1)

@AutoWired
private CachingConnectionFactory connectionFactory;

调用connectionFactory.createConnection().close()以验证代理已启动。如果不是,你会发现异常。

通常,这不会打开新连接,只会检查共享(或缓存)连接是否可用。