ReplicatedConnectionManager triggers reactivation of slaves with ip address instead of hostname

Signed-off-by: Fridtjof Sander <fs.c@posteo.de>
pull/2485/head
Fridtjof Sander 5 years ago
parent 9761170de0
commit c408ec9844

@ -15,6 +15,7 @@
*/ */
package org.redisson.connection; package org.redisson.connection;
import java.net.InetSocketAddress;
import java.util.Map; import java.util.Map;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -168,7 +169,7 @@ public class ReplicatedConnectionManager extends MasterSlaveConnectionManager {
}); });
} }
} else if (!config.checkSkipSlavesInit()) { } else if (!config.checkSkipSlavesInit()) {
slaveUp(addr); slaveUp(addr, connection.getRedisClient().getAddr());
} }
if (count.decrementAndGet() == 0) { if (count.decrementAndGet() == 0) {
@ -182,9 +183,9 @@ public class ReplicatedConnectionManager extends MasterSlaveConnectionManager {
}, cfg.getScanInterval(), TimeUnit.MILLISECONDS); }, cfg.getScanInterval(), TimeUnit.MILLISECONDS);
} }
private void slaveUp(RedisURI uri) { private void slaveUp(RedisURI uri, InetSocketAddress address) {
MasterSlaveEntry entry = getEntry(singleSlotRange.getStartSlot()); MasterSlaveEntry entry = getEntry(singleSlotRange.getStartSlot());
if (entry.slaveUp(uri, FreezeReason.MANAGER)) { if (entry.slaveUp(address, FreezeReason.MANAGER)) {
log.info("slave: {} has up", uri); log.info("slave: {} has up", uri);
} }
} }

Loading…
Cancel
Save