Fixed - Sentinel slave can't be recovered if it's a master node

pull/5457/head
Nikita Koksharov 1 year ago
parent 6266e12581
commit cfd69a4689

@ -623,7 +623,7 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager {
private boolean isUseSameMaster(RedisURI slaveAddr, RedisURI slaveMasterAddr) {
RedisURI master = currentMaster.get();
if (!master.equals(slaveMasterAddr)) {
if (!master.equals(slaveMasterAddr) && !slaveAddr.equals(master)) {
log.warn("Skipped slave up {} for master {} differs from current {}", slaveAddr, slaveMasterAddr, master);
return false;
}

Loading…
Cancel
Save