welcome

We are glad to welcome you to our website

The traceback is attached to the error as a suppressed exception. As such, if the error is a composite one, the traceback would appear as a component of the composite. In any case, the traceback nature can be detected via Exceptions. However, as a trade-off the description must be unique enough for the user to find out where this Mono was assembled.

If you only want a generic description, and still rely on the stack trace to find the assembly site, use the checkpoint(String, boolean) variant.

Parameters: description - a unique enough description to include in the light assembly traceback. By setting the forceStackTrace parameter to true, activate assembly tracing for this particular Mono and give it a description that will be reflected in the assembly traceback in case of an error upstream of the checkpoint.

Note that unlike checkpoint(String), this will incur the cost of an exception stack trace creation. The description could for example be a meaningful name for the assembled mono or a wider correlation ID, since the stack trace will always provide enough information to locate where this Flux was assembled.

By setting forceStackTrace to false, behaves like checkpoint(String) and is subject to the same caveat in choosing the description.

It should be placed towards the end of the reactive chain, as errors triggered downstream of it cannot be observed and augmented with assembly marker. Parameters: description - a description (must be unique enough if forceStackTrace is set to false). Returns: the assembly marked Mono.

A Context (and its ContextView) is tied to a given subscription and is read by querying the downstream Subscriber. As a result, this operator conceptually enriches a Context coming from under it in the chain (downstream, by default an empty one) and makes the new enriched Context visible to operators above it in the chain.

Parameters: contextToAppend - the ContextView to merge with the downstream Context, resulting in a new more complete Context that will be visible from upstream. The Function takes a Context for convenience, allowing to easily call write APIs to return a new Context. Parameters: contextModifier - the Function to apply to the downstream Context, resulting in a new more complete Context that will be visible from upstream. Empty Monos or error signals are not delayed.

Note that the scheduler on which the Mono chain continues execution will be the parallel scheduler if the mono is valued, or the current scheduler if the mono completes empty or errors. Parameters: delay - duration by which to delay the Subscriber.

Empty monos or error signals are not delayed. Note that the scheduler on which the mono chain continues execution will be the scheduler provided if the mono is valued, or the current scheduler if the mono completes empty or errors.

Parameters: delay - Duration by which to delay the Subscriber. Note that contiguous calls to all delayUntil are fused together. The triggers are generated and subscribed to in sequence, once the previous trigger completes. Error is propagated immediately downstream. In both cases, an error in the source is immediately propagated.

Returns: this Mono, but delayed until the derived publisher terminates. Type Parameters: U - the other source type Parameters: subscriptionDelay - a Publisher to signal by next or complete this subscribe(Subscriber) Returns: a delayed Mono dematerialize public final Mono dematerialize() An operator working only if this Mono emits onNext, onError or onComplete Signal instances, transforming these materialized signals into real signals on the Subscriber.

The error Signal will trigger onError and complete Signal will trigger onComplete.