Add a Lettuce-based Redis singleton client.

This commit is contained in:
Jon Chambers
2020-08-21 12:03:19 -04:00
committed by Jon Chambers
parent 745cd9f501
commit ac465c5a18
3 changed files with 181 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import org.hibernate.validator.constraints.URL;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.time.Duration;
import java.util.List;
public class RedisConfiguration {
@@ -35,6 +36,10 @@ public class RedisConfiguration {
@NotNull
private List<String> replicaUrls;
@JsonProperty
@NotNull
private Duration timeout = Duration.ofSeconds(10);
@JsonProperty
@NotNull
@Valid
@@ -48,6 +53,10 @@ public class RedisConfiguration {
return replicaUrls;
}
public Duration getTimeout() {
return timeout;
}
public CircuitBreakerConfiguration getCircuitBreakerConfiguration() {
return circuitBreaker;
}