Class EventDispatchRuntimeMetadataKeys
Namespace: Cephalon.Eventing.Services
Assembly: Cephalon.Eventing.dll
Defines stable metadata keys used by event-dispatch runtime observations.
public static class EventDispatchRuntimeMetadataKeysInheritance
Section titled “Inheritance”object ← EventDispatchRuntimeMetadataKeys
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”These keys appear in dispatch runtime reports and the derived event-dispatch runtime surfaces so operators and dispatch stores can distinguish retryable failures from terminal failures without parsing provider-specific metadata.
Fields
Section titled “Fields”NextRetryAtUtc
Section titled “ NextRetryAtUtc”Identifies the next UTC time when a retryable dispatch failure should become eligible again.
public const string NextRetryAtUtc = "nextRetryAtUtc"Field Value
Section titled “Field Value”RetryDelaySeconds
Section titled “ RetryDelaySeconds”Identifies the retry delay in seconds when the active dispatch runtime uses a delayed retry policy.
public const string RetryDelaySeconds = "retryDelaySeconds"Field Value
Section titled “Field Value”RetryDurability
Section titled “ RetryDurability”Identifies where retry eligibility is persisted.
public const string RetryDurability = "retryDurability"Field Value
Section titled “Field Value”RetryExhausted
Section titled “ RetryExhausted”Identifies whether the retry budget was exhausted for the latest observation.
public const string RetryExhausted = "retryExhausted"Field Value
Section titled “Field Value”RetryMaxAttempts
Section titled “ RetryMaxAttempts”Identifies the maximum number of dispatch attempts allowed for one staged message.
public const string RetryMaxAttempts = "retryMaxAttempts"Field Value
Section titled “Field Value”RetryOutcome
Section titled “ RetryOutcome”Identifies the retry decision represented by the latest observation.
public const string RetryOutcome = "retryOutcome"Field Value
Section titled “Field Value”RetryPolicy
Section titled “ RetryPolicy”Identifies the retry policy applied by the active dispatch runtime.
public const string RetryPolicy = "retryPolicy"Field Value
Section titled “Field Value”RetryScope
Section titled “ RetryScope”Identifies who owns the retry policy.
public const string RetryScope = "retryScope"Field Value
Section titled “Field Value”TerminalFailure
Section titled “ TerminalFailure”Identifies whether the latest failure should stop re-entering pending-dispatch reads.
public const string TerminalFailure = "terminalFailure"Field Value
Section titled “Field Value”Methods
Section titled “Methods”IsTerminalFailure(IReadOnlyDictionary<string, string>)
Section titled “ IsTerminalFailure(IReadOnlyDictionary<string, string>)”Gets a value indicating whether the supplied metadata describes a terminal failure.
public static bool IsTerminalFailure(IReadOnlyDictionary<string, string> metadata)Parameters
Section titled “Parameters”metadata IReadOnlyDictionary<string, string>
The dispatch observation metadata to inspect.