|
@@ -4,6 +4,9 @@ import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import java.time.Duration;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
@Validated
|
|
|
public class RetryProperties {
|
|
@@ -14,6 +17,9 @@ public class RetryProperties {
|
|
|
@NotNull
|
|
|
private Duration interval = Duration.ofMillis(300);
|
|
|
|
|
|
+ @NotNull
|
|
|
+ private Set<Integer> statusCode = new HashSet<>(Arrays.asList(408, 503, 504));
|
|
|
+
|
|
|
public Integer getCount() {
|
|
|
return count;
|
|
|
}
|
|
@@ -29,4 +35,12 @@ public class RetryProperties {
|
|
|
public void setInterval(Duration interval) {
|
|
|
this.interval = interval;
|
|
|
}
|
|
|
+
|
|
|
+ public Set<Integer> getStatusCode() {
|
|
|
+ return statusCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setStatusCode(Set<Integer> statusCode) {
|
|
|
+ this.statusCode = statusCode;
|
|
|
+ }
|
|
|
}
|