当先锋百科网

首页 1 2 3 4 5 6 7

方案一:
Rabbitmq在启动时,为rabbitmq设置一个status,在第一次建立连接的时候将其变为true,rabbitmq client在初始化时启动一个定时器,每隔一段时间开启一个线程,查询当前status的状态,如果status变为false,重新建立连接(包括connection、channel的连接)。

方案二:
Implement shutdown listener,如果rabbitmq断线,在shutdown方法执行相应的重连方法。