Class Resequencer<TPayload>
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
Buffers out-of-order messages and releases contiguous messages in sequence order.
public sealed class Resequencer<TPayload>
Type Parameters
TPayload
- Inheritance
-
Resequencer<TPayload>
- Inherited Members
Methods
Accept(Message<TPayload>, MessageContext?)
public ResequencerResult<TPayload> Accept(Message<TPayload> message, MessageContext? context = null)
Parameters
messageMessage<TPayload>contextMessageContext
Returns
- ResequencerResult<TPayload>
Create(string)
public static Resequencer<TPayload>.Builder Create(string name = "resequencer")
Parameters
namestring
Returns
- Resequencer<TPayload>.Builder