Inherited from GraphStage[BidiShape[(In, Context), (In, Context), (Try[Out], Context), (Try[Out], Context)]]
Inherited from GraphStageWithMaterializedValue[BidiShape[(In, Context), (In, Context), (Try[Out], Context), (Try[Out], Context)], NotUsed]
Inherited from Graph[BidiShape[(In, Context), (In, Context), (Try[Out], Context), (Try[Out], Context)], NotUsed]
Inherited from AnyRef
Inherited from Any
A bidi GraphStage that can be joined with flows that produce Try's to add Retry functionality when there are any failures. When the joined Flow has a failure then based on the provided max retries count, it will retry the failures.
Emits when a Success is available from joined flow or a failure has been retried the maximum number of retries
Backpressures when the element is not a failure and downstream backpressures or the retry buffer is full
Completes when upstream completes
Cancels when downstream cancels
the type of elements pulled from the upstream along with the Context
the type of the elements that are pushed by the joined Flow along with the Context. This then gets wrapped with a Try and pushed downstream with a Context
the type of the context that is carried around along with the elements.