spring boot rabbitmq失败快速禁用

时间:2016-12-12 18:51:11

标签: spring-boot spring-amqp

我们正在使用spring cloud stream而Rabbitmq failfast似乎阻止了启动,除非rabbitmq正在运行。

如何禁用此行为?

我注意到在http://docs.spring.io/spring-integration/reference/html/amqp.html#CO17-16有一个名为lazy-connect =“true”的属性。可以通过application.yml设置吗?

这是堆栈跟踪的一部分:

java.net.UnknownHostException: rabbitmq-HA.service.vci
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at com.rabbitmq.client.impl.FrameHandlerFactory.create(FrameHandlerFactory.java:32)
        at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:676)
        at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:283)

我猜这个异常一直被抛出并且弹出启动失败了。

0 个答案:

没有答案