Table of Contents

Class MessageHeaderNames

Namespace
PatternKit.Messaging
Assembly
PatternKit.Core.dll

Well-known header names used by PatternKit messaging and enterprise integration patterns.

public static class MessageHeaderNames
Inheritance
MessageHeaderNames
Inherited Members

Fields

CausationId

Identifier of the message or operation that caused this message.

public const string CausationId = "causation-id"

Field Value

string

ContentType

Payload content type, such as application/json.

public const string ContentType = "content-type"

Field Value

string

CorrelationId

Identifier shared by messages that belong to the same logical flow.

public const string CorrelationId = "correlation-id"

Field Value

string

IdempotencyKey

Stable key used by idempotent receivers to detect duplicates.

public const string IdempotencyKey = "idempotency-key"

Field Value

string

MessageId

Unique identifier for the message envelope.

public const string MessageId = "message-id"

Field Value

string

ReplyTo

Logical reply address for request/reply workflows.

public const string ReplyTo = "reply-to"

Field Value

string

RoutingSlip

Routing slip itinerary carried with a message.

public const string RoutingSlip = "routing-slip"

Field Value

string

RoutingSlipCompleted

Names of routing slip steps completed by the current process.

public const string RoutingSlipCompleted = "routing-slip-completed"

Field Value

string

RoutingSlipIndex

Zero-based index of the next or current routing slip step.

public const string RoutingSlipIndex = "routing-slip-index"

Field Value

string

Timestamp

Timestamp recorded when the message was created or accepted.

public const string Timestamp = "timestamp"

Field Value

string