Class DeadLetterReplayResult<TPayload>
- Namespace
- PatternKit.Messaging.Reliability
- Assembly
- PatternKit.Core.dll
Replay handoff result for a dead-lettered message.
public sealed class DeadLetterReplayResult<TPayload>
Type Parameters
TPayload
- Inheritance
-
DeadLetterReplayResult<TPayload>
- Inherited Members
Properties
DeadLetter
The loaded dead-letter record when found.
public DeadLetterMessage<TPayload>? DeadLetter { get; }
Property Value
- DeadLetterMessage<TPayload>
Found
Gets whether the dead-letter record was found.
public bool Found { get; }
Property Value
Message
The message prepared for replay when found.
public Message<TPayload>? Message { get; }
Property Value
- Message<TPayload>
MissingReason
Reason the dead-letter record could not be loaded.
public string? MissingReason { get; }
Property Value
ReadyForReplay
Gets whether the message is ready for replay.
public bool ReadyForReplay { get; }
Property Value
Methods
Miss(string, string)
Creates a missing replay result.
public static DeadLetterReplayResult<TPayload> Miss(string id, string reason)
Parameters
Returns
- DeadLetterReplayResult<TPayload>
Ready(DeadLetterMessage<TPayload>, Message<TPayload>)
Creates a successful replay result.
public static DeadLetterReplayResult<TPayload> Ready(DeadLetterMessage<TPayload> deadLetter, Message<TPayload> message)
Parameters
deadLetterDeadLetterMessage<TPayload>messageMessage<TPayload>
Returns
- DeadLetterReplayResult<TPayload>