Class RoutingSlip<TPayload>
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
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>