Table of Contents

AzureQueueSendOptions Class

Definition

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

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

public class AzureQueueSendOptions : IParameterObject
Inheritance
object
AzureQueueSendOptions
Implements

Examples

AzureQueueSendOptions configures message time-to-live when sending messages to Azure Queue Storage. Access it through AzureQueueOptions.SendContext.

using System;
using Savvyio.Extensions.QueueStorage;

namespace ExampleApp;

public class AzureQueueSendSetup
{
    public static AzureQueueOptions CreateOptions()
    {
        var options = new AzureQueueOptions
        {
            ConnectionString = "UseDevelopmentStorage=true",
            QueueName = "account-commands"
        };
        AzureQueueSendOptions sendOptions = options.SendContext;
        sendOptions.TimeToLive = TimeSpan.FromDays(3);
        return options;
    }
}

Properties

Name Description
TimeToLive

Gets or sets the time-to-live for the messages. Default is 7 days.

VisibilityTimeout

Gets or sets the visibility timeout for the messages. Default is Zero.