Spring Data Redis-如何检测故障转移以重新订阅频道

问题描述

我正在将Spring Data Redis与Redis Sentinel结合使用,并订阅键空间事件通知。 如何检测由于故障转移而何时切换到新的主服务器,以便我可以重新订阅所需的频道?

解决方法

发生故障时,无需手动检测故障转移并重新订阅频道,因为Lettuce会自行完成(请参阅StatefulRedisPubSubConnectionImpl#activated())。