Fixed - Can't find host in slaves! error after failover with a new IP of master host.

pull/4031/head
Nikita Koksharov
parent 03129d5c8e
commit 8de06075fb

@ -135,8 +135,17 @@ public class MasterSlaveEntry {
if (config.getSubscriptionMode() == SubscriptionMode.MASTER) {
counter++;
}
if (!slaveBalancer.contains(client.getAddr())) {
counter++;
}
CountableListener<RedisClient> listener = new CountableListener<>(result, client, counter);
if (!slaveBalancer.contains(client.getAddr())) {
RFuture<Void> masterAsSlaveFuture = addSlave(client.getAddr(), client.getConfig().getAddress(), false, NodeType.MASTER);
masterAsSlaveFuture.onComplete(listener);
}
RFuture<Void> writeFuture = writeConnectionPool.add(masterEntry);
writeFuture.onComplete(listener);

Loading…
Cancel
Save