Skip to content

Commit e3a2bb2

Browse files
nicdardNicola Dardanis
andauthored
GH-150: adjust feign retryer configuration (#151)
Co-authored-by: Nicola Dardanis <ndardanis@adobe.com>
1 parent 2948283 commit e3a2bb2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

core/src/main/java/com/adobe/aio/util/feign/FeignUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@
1111
*/
1212
package com.adobe.aio.util.feign;
1313

14+
import static java.util.concurrent.TimeUnit.SECONDS;
15+
1416
import com.adobe.aio.util.JacksonUtil;
1517
import feign.Feign;
1618
import feign.Logger.Level;
1719
import feign.Request;
20+
import feign.Retryer;
1821
import feign.form.FormEncoder;
1922
import feign.jackson.JacksonDecoder;
2023
import feign.jackson.JacksonEncoder;
@@ -41,6 +44,7 @@ public static Feign.Builder getBaseBuilder() {
4144
.logLevel(Level.NONE)
4245
//.logLevel(Level.FULL) // use this instead when debugging
4346
.decode404()
47+
.retryer(new Retryer.Default(1000, SECONDS.toMillis(4), 3))
4448
.errorDecoder(new IOErrorDecoder())
4549
.options(new Request.Options(DEFAULT_CONNECT_TIMEOUT_IN_SECONDS, TimeUnit.SECONDS,
4650
DEFAULT_READ_TIMEOUT_IN_SECONDS, TimeUnit.SECONDS, true));

0 commit comments

Comments
 (0)