View Source Reactor.Step.Compose (reactor v0.9.1)

A built-in step which can embed one reactor inside another.

This is different to the Builder.compose and DSL compose methods. Those methods build a new reactor by combining the steps of the two input reactors, whereas this step expands the provided reactor at runtime and dynamically inserts it's steps into the running reactor.

If emitting the reactor's steps into the current reactor would be recursive, then the reactor is directly executed within the step using Reactor.run/4.