Class AsyncRecipientList<TPayload>
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
Async Recipient List pattern that dispatches a message to every matching recipient in order.
public sealed class AsyncRecipientList<TPayload>
Type Parameters
TPayload
- Inheritance
-
AsyncRecipientList<TPayload>
- Inherited Members
Methods
Create()
Creates a new async recipient list builder.
public static AsyncRecipientList<TPayload>.Builder Create()
Returns
- AsyncRecipientList<TPayload>.Builder
DispatchAsync(Message<TPayload>, MessageContext?, CancellationToken)
Dispatches message to every matching recipient in registration order.
public ValueTask<RecipientListResult> DispatchAsync(Message<TPayload> message, MessageContext? context = null, CancellationToken cancellationToken = default)
Parameters
messageMessage<TPayload>contextMessageContextcancellationTokenCancellationToken