Table of Contents

AzureQueueReceiveOptions Class

Definition

Namespace
Savvyio.Extensions.QueueStorage
Assemblies
Savvyio.Extensions.QueueStorage.dll
Source
src/Savvyio.Extensions.QueueStorage/AzureQueueReceiveOptions.cs

Configuration options that is related to receiving messages from an Azure Storage Queue.

public class AzureQueueReceiveOptions : IParameterObject
Inheritance
object
AzureQueueReceiveOptions
Implements

Examples

AzureQueueReceiveOptions configures the receive behavior of an Azure Queue Storage consumer, including visibility timeout and message count limits. Access it through AzureQueueOptions.ReceiveContext.

using System;
using Savvyio.Extensions.QueueStorage;

namespace ExampleApp;

public class AzureQueueReceiveSetup
{
    public static AzureQueueOptions CreateOptions()
    {
        var options = new AzureQueueOptions
        {
            ConnectionString = "UseDevelopmentStorage=true",
            QueueName = "account-commands"
        };
        AzureQueueReceiveOptions receiveOptions = options.ReceiveContext;
        receiveOptions.VisibilityTimeout = TimeSpan.FromMinutes(5);
        return options;
    }
}

Properties

Name Description
NumberOfMessagesToTakePerRequest

Gets or sets the number of messages to return per request. Default is 10.

VisibilityTimeout

Gets or sets the visibility timeout for the messages. Default is 30 seconds.