the initial delay between the first failed attempt and the next one.
the number of retries to do before giving up.
a function that takes the current iteration and returns a factor to be applied to the initialDelay (default: FailoverStrategy.defaultFactor)
a function that takes the current iteration and returns a factor to be applied to the initialDelay (default: FailoverStrategy.defaultFactor)
the initial delay between the first failed attempt and the next one.
the number of retries to do before giving up.
(failoverStrategy: StringAdd).self
(failoverStrategy: StringFormat).self
(failoverStrategy: ArrowAssoc[FailoverStrategy]).x
(Since version 2.10.0) Use leftOfArrow
instead
(failoverStrategy: Ensuring[FailoverStrategy]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
A failover strategy for sending requests. The default uses 10 retries: 125ms, 250ms, 375ms, 500ms, 625ms, 750ms, 875ms, 1s, 1125ms, 1250ms
the initial delay between the first failed attempt and the next one.
the number of retries to do before giving up.
a function that takes the current iteration and returns a factor to be applied to the initialDelay (default: FailoverStrategy.defaultFactor)