Table of Contents

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

message Message<TPayload>
context MessageContext

Returns

ResequencerResult<TPayload>

Create(string)

public static Resequencer<TPayload>.Builder Create(string name = "resequencer")

Parameters

name string

Returns

Resequencer<TPayload>.Builder