21.79. Class PushQueueStorage

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

public class PushQueueStorage : QueueStorage, IPushQueueStorage, IQueueStorage, IInitializable, IHealthCheckProvider

21.79.1. Inheritance

objectQueueStorageBaseQueueStoragePushQueueStorage

21.79.2. Implements

IPushQueueStorage, IQueueStorage, IInitializable, IHealthCheckProvider

21.79.3. Inherited Members

QueueStorage.ConnectionRabbit, QueueStorage.Init(CancellationToken), QueueStorageBase.Options, QueueStorageBase.IsInitialized, QueueStorageBase.Init(CancellationToken), QueueStorageBase.Check(HealthCheckTag), QueueStorageBase.MaxPriority, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

21.79.4. Constructors

21.79.4.1. PushQueueStorage(Amqp, IConnectionRabbit, ILogger<PushQueueStorage>)

public PushQueueStorage(Amqp options, IConnectionRabbit connectionRabbit, ILogger<PushQueueStorage> logger)

21.79.4.1.1. Parameters

options Amqp

connectionRabbit IConnectionRabbit

logger ILogger<PushQueueStorage>

21.79.5. Methods

21.79.5.1. PushMessagesAsync(IEnumerable<MessageData>, string, CancellationToken)

Puts messages into the queue, handles priorities of messages

public Task PushMessagesAsync(IEnumerable<MessageData> messages, string partitionId, CancellationToken cancellationToken = default)

21.79.5.1.1. Parameters

messages IEnumerable<MessageData>

Collection of messages

partitionId string

Id of the partition

cancellationToken CancellationToken

Token used to cancel the execution of the method

21.79.5.1.2. Returns

Task

Task representing the asynchronous execution of the method