mirror of
https://github.com/signalapp/Signal-Server
synced 2026-05-08 13:38:35 +01:00
Reject Redis commands when disconnected
This commit is contained in:
committed by
Jon Chambers
parent
4aaae3f445
commit
715d1157ad
+2
@@ -9,6 +9,7 @@ import com.codahale.metrics.SharedMetricRegistries;
|
|||||||
import com.google.common.annotations.VisibleForTesting;
|
import com.google.common.annotations.VisibleForTesting;
|
||||||
import io.github.resilience4j.circuitbreaker.CircuitBreaker;
|
import io.github.resilience4j.circuitbreaker.CircuitBreaker;
|
||||||
import io.github.resilience4j.retry.Retry;
|
import io.github.resilience4j.retry.Retry;
|
||||||
|
import io.lettuce.core.ClientOptions.DisconnectedBehavior;
|
||||||
import io.lettuce.core.RedisCommandTimeoutException;
|
import io.lettuce.core.RedisCommandTimeoutException;
|
||||||
import io.lettuce.core.RedisException;
|
import io.lettuce.core.RedisException;
|
||||||
import io.lettuce.core.cluster.ClusterClientOptions;
|
import io.lettuce.core.cluster.ClusterClientOptions;
|
||||||
@@ -62,6 +63,7 @@ public class FaultTolerantRedisCluster {
|
|||||||
this.clusterClient = clusterClient;
|
this.clusterClient = clusterClient;
|
||||||
this.clusterClient.setDefaultTimeout(commandTimeout);
|
this.clusterClient.setDefaultTimeout(commandTimeout);
|
||||||
this.clusterClient.setOptions(ClusterClientOptions.builder()
|
this.clusterClient.setOptions(ClusterClientOptions.builder()
|
||||||
|
.disconnectedBehavior(DisconnectedBehavior.REJECT_COMMANDS)
|
||||||
.validateClusterNodeMembership(false)
|
.validateClusterNodeMembership(false)
|
||||||
.topologyRefreshOptions(ClusterTopologyRefreshOptions.builder()
|
.topologyRefreshOptions(ClusterTopologyRefreshOptions.builder()
|
||||||
.enableAllAdaptiveRefreshTriggers()
|
.enableAllAdaptiveRefreshTriggers()
|
||||||
|
|||||||
Reference in New Issue
Block a user