idleTimeout

If the time between two processed elements exceeds the provided timeout, the stream is failed with a TimeoutException.

Time aware operators

Signature

Source.idleTimeoutSource.idleTimeout Flow.idleTimeoutFlow.idleTimeout

Description

If the time between two processed elements exceeds the provided timeout, the stream is failed with a TimeoutException. The timeout is checked periodically, so the resolution of the check is one period (equals to timeout value).

Reactive Streams semantics

emits when upstream emits an element

backpressures when downstream backpressures

completes when upstream completes or fails if timeout elapses between two emitted elements

cancels when downstream cancels