Set a timeout for Redis cluster operations and shut down the cluster as part of service shutdown

This commit is contained in:
Jon Chambers
2020-06-07 18:27:57 -04:00
committed by GitHub
parent 47ece983d2
commit ec858b2d4c
5 changed files with 45 additions and 10 deletions

View File

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.time.Duration;
import java.util.List;
public class RedisClusterConfiguration {
@@ -13,6 +14,10 @@ public class RedisClusterConfiguration {
@NotEmpty
private List<String> urls;
@JsonProperty
@NotNull
private Duration timeout = Duration.ofSeconds(2);
@JsonProperty
@NotNull
@Valid
@@ -22,6 +27,10 @@ public class RedisClusterConfiguration {
return urls;
}
public Duration getTimeout() {
return timeout;
}
public CircuitBreakerConfiguration getCircuitBreakerConfiguration() {
return circuitBreaker;
}