17.14. Class QueueMessageHandler

Namespace: ArmoniK.Core.Adapters.Amqp
Assembly: ArmoniK.Core.Adapters.Amqp.dll

public class QueueMessageHandler : IQueueMessageHandler, IAsyncDisposable

17.14.1. Inheritance

objectQueueMessageHandler

17.14.2. Implements

IQueueMessageHandler, IAsyncDisposable

17.14.3. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

17.14.4. Constructors

17.14.5. Properties

17.14.5.1. CancellationToken

Used to signal that the message ownership has been lost

public CancellationToken CancellationToken { get; set; }

17.14.5.1.1. Property Value

CancellationToken

17.14.5.2. MessageId

Id of the message

public string MessageId { get; }

17.14.5.2.1. Property Value

string

17.14.5.3. ReceptionDateTime

Date of reception of the message

public DateTime ReceptionDateTime { get; init; }

17.14.5.3.1. Property Value

DateTime

17.14.5.4. Status

Status of the message. Used when the handler is disposed to notify the queue.

public QueueMessageStatus Status { get; set; }

17.14.5.4.1. Property Value

QueueMessageStatus

17.14.5.5. TaskId

Task Id contained in the message

public string TaskId { get; }

17.14.5.5.1. Property Value

string

17.14.6. Methods

17.14.6.1. DisposeAsync()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

public ValueTask DisposeAsync()

17.14.6.1.1. Returns

ValueTask

A task that represents the asynchronous dispose operation.