redis 集群master slave飘逸,造成订阅消息失败问题解决

一.问题

之前的代码,通过redis消息订阅发布功能,来获取最新的设备信息,运行一段时间后发现,从某个点开始,无法订阅新发布的消息

二.调研

1.在本地debug模式启动功能,连接到redis集群订阅消息,手动发布消息,能订阅到,没有问题。
2.模拟主备飘逸:停止maser节点,发现程序抛出异常

三.解决

在springboot启动之后,启一个线程执行订阅的代码,并放到一个无线循环代码块中,出现异常重新订阅,问题解决
redis 集群master slave飘逸,造成订阅消息失败问题解决