Class RetryFlowCoordinator<In,​Out>

  • All Implemented Interfaces:
    Graph<BidiShape<In,​In,​Out,​Out>,​NotUsed>

    public final class RetryFlowCoordinator<In,​Out>
    extends GraphStage<BidiShape<In,​In,​Out,​Out>>
    INTERNAL API.

    externalIn | | +-> internalOut -->+ | | | flow | | | internalIn --+ +<-yes- retry? | no | externalOut

    • Constructor Detail

      • RetryFlowCoordinator

        public RetryFlowCoordinator​(scala.concurrent.duration.FiniteDuration minBackoff,
                                    scala.concurrent.duration.FiniteDuration maxBackoff,
                                    double randomFactor,
                                    int maxRetries,
                                    scala.Function2<In,​Out,​scala.Option<In>> decideRetry)