Skip to content

Commit 0f58ec6

Browse files
committed
docs: update HostAndPortMapper usage to use DefaultJedisClientConfig (#4112)
1 parent 2c0d5c8 commit 0f58ec6

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

docs/advanced-usage.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,13 @@ initialNodes.add(new HostAndPort("localhost", 7001));
253253

254254
HostAndPortMapper mapper = new DockerNATMapper(nodeMapping);
255255

256-
JedisCluster jedisCluster = new JedisCluster(initialNodes, "myuser", "mypassword", mapper);
256+
JedisClientConfig jedisClientConfig = DefaultJedisClientConfig.builder()
257+
.user("myuser")
258+
.password("mypassword")
259+
.hostAndPortMapper(mapper)
260+
.build();
261+
262+
JedisCluster jedisCluster = new JedisCluster(initialNodes, jedisClientConfig);
257263
```
258264

259265
Now, when JedisCluster discovers a node at "172.18.0.2:6379", the mapper will translate it to "localhost:7001" before attempting to connect.
@@ -271,7 +277,13 @@ initialNodes.add(new HostAndPort("localhost", 7001));
271277

272278
HostAndPortMapper mapper = internalAddress -> nodeMapping.getOrDefault(internalAddress, internalAddress);
273279

274-
JedisCluster jedisCluster = new JedisCluster(initialNodes, "myuser", "mypassword", mapper);
280+
JedisClientConfig jedisClientConfig = DefaultJedisClientConfig.builder()
281+
.user("myuser")
282+
.password("mypassword")
283+
.hostAndPortMapper(mapper)
284+
.build();
285+
286+
JedisCluster jedisCluster = new JedisCluster(initialNodes, jedisClientConfig);
275287
```
276288

277289
## Miscellaneous

0 commit comments

Comments
 (0)