Table of Contents

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

message Message<TPayload>
context MessageContext

Returns

RoutingSlipResult<TPayload>