monitoring

infix fun <C, R> SagaBuilder<C, R>.monitoring(handler: (SagaEvent) -> Unit)

Adds a saga monitor using "monitoring with" syntax.

Example:

monitoring with { event -> logger.info(event.toString()) }

infix fun <C, R, S : Any> StatefulSagaBuilder<C, R, S>.monitoring(handler: (SagaEvent) -> Unit)

Adds a saga monitor using "monitoring with" syntax.