Introduce a Lettuce-based fault-tolerant Redis cluster accessor.

This commit is contained in:
Jon Chambers
2020-06-06 11:24:11 -04:00
committed by Jon Chambers
parent ba6ac778fc
commit fe1054d58a
6 changed files with 189 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package org.whispersystems.textsecuregcm.configuration;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
public class RedisClusterConfiguration {
@JsonProperty
@NotEmpty
private List<String> urls;
@JsonProperty
@NotNull
@Valid
private CircuitBreakerConfiguration circuitBreaker = new CircuitBreakerConfiguration();
public List<String> getUrls() {
return urls;
}
public CircuitBreakerConfiguration getCircuitBreakerConfiguration() {
return circuitBreaker;
}
}