Class QueuedChannelMessage
A persisted, retryable wrapper around a ChannelMessage.
public sealed class QueuedChannelMessage
- Inheritance
-
QueuedChannelMessage
- Inherited Members
Fields
MaxAttempts
public const int MaxAttempts = 5
Field Value
Properties
AttemptCount
public int AttemptCount { get; set; }
Property Value
ChannelId
public required string ChannelId { get; init; }
Property Value
Content
public required string Content { get; init; }
Property Value
EnqueuedAt
public DateTimeOffset EnqueuedAt { get; init; }
Property Value
LastError
public string? LastError { get; set; }
Property Value
MessageId
public required string MessageId { get; init; }
Property Value
NextRetryAfter
public DateTimeOffset NextRetryAfter { get; set; }
Property Value
ProcessedAt
public DateTimeOffset? ProcessedAt { get; set; }
Property Value
ReplyToMessageId
public string? ReplyToMessageId { get; init; }
Property Value
RowId
public long RowId { get; init; }
Property Value
SenderDisplayName
public string? SenderDisplayName { get; init; }
Property Value
SenderId
public required string SenderId { get; init; }
Property Value
SerializedAttachments
public string? SerializedAttachments { get; init; }
Property Value
SerializedMetadata
public string? SerializedMetadata { get; init; }
Property Value
Status
public QueueStatus Status { get; set; }
Property Value
ThreadId
public string? ThreadId { get; init; }
Property Value
Timestamp
public DateTimeOffset Timestamp { get; init; }
Property Value
Methods
ToChannelMessage()
public ChannelMessage ToChannelMessage()