Class RoutingSlip<TPayload>
In-process Routing Slip pattern that executes named steps in order over a message.
public sealed class RoutingSlip<TPayload>
Type Parameters
TPayload
- Inheritance
-
RoutingSlip<TPayload>
- Inherited Members
Methods
Create()
Creates a new routing slip builder.
public static RoutingSlip<TPayload>.Builder Create()
Returns
- RoutingSlip<TPayload>.Builder
Execute(Message<TPayload>, MessageContext?)
Executes every configured step and returns the final message with routing progress headers.
public RoutingSlipResult<TPayload> Execute(Message<TPayload> message, MessageContext? context = null)
Parameters
messageMessage<TPayload>contextMessageContext
Returns
- RoutingSlipResult<TPayload>