Skip to content

Commit 53f96f2

Browse files
committed
Revert removed UnifiedJedis(MultiDbConnectionProvider provider) constructor
1 parent 30d0d3c commit 53f96f2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/redis/clients/jedis/UnifiedJedis.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import redis.clients.jedis.json.JsonSetParams;
2929
import redis.clients.jedis.json.Path;
3030
import redis.clients.jedis.json.Path2;
31+
import redis.clients.jedis.mcf.MultiDbCommandExecutor;
3132
import redis.clients.jedis.params.VAddParams;
3233
import redis.clients.jedis.params.VSimParams;
3334
import redis.clients.jedis.resps.RawVector;
@@ -231,6 +232,18 @@ public UnifiedJedis(ConnectionProvider provider, int maxAttempts, Duration maxTo
231232
this(new RetryableCommandExecutor(provider, maxAttempts, maxTotalRetriesDuration), provider);
232233
}
233234

235+
/**
236+
* Constructor which supports multiple cluster/database endpoints each with their own isolated connection pool.
237+
* <p>
238+
* With this Constructor users can seamlessly failover to Disaster Recovery (DR), Backup, and Active-Active cluster(s)
239+
* by using simple configuration which is passed through from Resilience4j - https://resilience4j.readme.io/docs
240+
* <p>
241+
*/
242+
@Experimental
243+
public UnifiedJedis(MultiDbConnectionProvider provider) {
244+
this(new MultiDbCommandExecutor(provider), provider);
245+
}
246+
234247
/**
235248
* The constructor to use a custom {@link CommandExecutor}.
236249
* <p>

0 commit comments

Comments
 (0)