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变动导致的信道失效。特此记录一下移防后期能遇到,是否真的解决,需后期实际环境的大量测试。

posted @ 2020-05-13 10:02  ZLXYH  阅读(923)  评论(0编辑  收藏  举报