From 63cbb815b066c8da33010f46b2cf77b95657c9b6 Mon Sep 17 00:00:00 2001 From: Olga Maciaszek-Sharma Date: Thu, 24 Mar 2022 16:48:12 +0100 Subject: [PATCH] Add missing properties to config and docs. --- docs/src/main/asciidoc/_configprops.adoc | 2 ++ .../additional-spring-configuration-metadata.json | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/docs/src/main/asciidoc/_configprops.adoc b/docs/src/main/asciidoc/_configprops.adoc index fd396d28..1f1f509c 100644 --- a/docs/src/main/asciidoc/_configprops.adoc +++ b/docs/src/main/asciidoc/_configprops.adoc @@ -51,7 +51,9 @@ |spring.cloud.loadbalancer.retry.enabled | | Enables LoadBalancer retries. |spring.cloud.loadbalancer.retry.max-retries-on-next-service-instance | `1` | Number of retries to be executed on the next `ServiceInstance`. A `ServiceInstance` is chosen before each retry call. |spring.cloud.loadbalancer.retry.max-retries-on-same-service-instance | `0` | umber of retries to be executed on the same `ServiceInstance`. +|spring.cloud.loadbalancer.retry.retry-on-all-exceptions | `false` | Indicates retries should be attempted for all exceptions, not only those specified in `retryableExceptions`. |spring.cloud.loadbalancer.retry.retry-on-all-operations | `false` | Indicates retries should be attempted on operations other than `HttpMethod.GET`}. +|spring.cloud.loadbalancer.retry.retryable-exceptions | `{}` | A `Set` of `Throwable` classes that should trigger a retry. |spring.cloud.loadbalancer.retry.retryable-status-codes | `{}` | A `Set` of status codes that should trigger a retry. |spring.cloud.loadbalancer.service-discovery.timeout | | String representation of Duration of the timeout for calls to service discovery. |spring.cloud.loadbalancer.sticky-session | | Properties for LoadBalancer sticky-session. diff --git a/spring-cloud-commons/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-commons/src/main/resources/META-INF/additional-spring-configuration-metadata.json index 6565216b..423333ce 100644 --- a/spring-cloud-commons/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/spring-cloud-commons/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -158,6 +158,18 @@ "defaultValue": false, "description": "To Enable X-Forwarded Headers.", "type": "java.lang.Boolean" + }, + { + "name": "spring.cloud.loadbalancer.retry.retry-on-all-exceptions", + "defaultValue": false, + "description": "Indicates retries should be attempted for all exceptions, not only those specified in `retryableExceptions`.", + "type": "java.lang.Boolean" + }, + { + "name": "spring.cloud.loadbalancer.retry.retryable-exceptions", + "defaultValue": "{}", + "description": "A `Set` of `Throwable` classes that should trigger a retry.", + "type": "java.util.Set" } ] }