30.8. Class PushQueueStorage

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

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

30.8.1. Inheritance

object ← QueueStorageBase ← QueueStoragePushQueueStorage

30.8.2. Implements

IPushQueueStorage, IQueueStorage, IInitializable, IHealthCheckProvider

30.8.3. Inherited Members

QueueStorage.ConnectionAmqp, QueueStorage.NbLinks, 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()

30.8.4. Constructors

30.8.4.1. PushQueueStorage(Amqp, IConnectionAmqp, ILogger<PushQueueStorage>)

public PushQueueStorage(Amqp options, IConnectionAmqp connectionAmqp, ILogger<PushQueueStorage> logger)

30.8.4.1.1. Parameters

options Amqp

connectionAmqp IConnectionAmqp

logger ILogger<PushQueueStorage>

30.8.5. Methods

30.8.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)

30.8.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

30.8.5.1.2. Returns

Task

Task representing the asynchronous execution of the method