我们正在使用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)
我猜这个异常一直被抛出并且弹出启动失败了。