RabbitMq之TOPIC模式下的IP变动后的信道恢复【org.springframework.amqp.AmqpIOException: java.net.NoRouteToHostException: No route to host: connect】
出现问题的前言:客户端部署在windows环境下,mq的消费者会在某个时刻突然接收不到消息,经过同事的排查发现是动态IP的变动导致无法与服务端建立信道,出现报错
org.springframework.amqp.AmqpIOException: java.net.NoRouteToHostException: No route to host: connect
解决方式:spring boot yml文件中rabbitmq的配置加入
requested-heartbeat: 2
cache:
channel:
checkout-timeout: 2
本地与同事测试解决了因为IP变动导致的信道失效。特此记录一下移防后期能遇到,是否真的解决,需后期实际环境的大量测试。
鬼知道要到什么时候,但总归要坚持的嘛~