Table of Contents

Class RabbitMqCommandQueueOptions<TMarker>

Namespace
Savvyio.Extensions.DependencyInjection.RabbitMQ.Commands
Assembly
Savvyio.Extensions.DependencyInjection.RabbitMQ.dll

Configuration options for RabbitMqCommandQueue<TMarker>.

public class RabbitMqCommandQueueOptions<TMarker> : RabbitMqCommandQueueOptions, IValidatableParameterObject, IParameterObject, IDependencyInjectionMarker<TMarker>

Type Parameters

TMarker
Inheritance
RabbitMqCommandQueueOptions<TMarker>
Implements
Inherited Members

Examples

RabbitMqCommandQueueOptions carries the AMQP URL and queue settings used when AddRabbitMqCommandQueue registers the RabbitMQ command queue in DI.

using System;
using Savvyio.Extensions.RabbitMQ.Commands;

namespace ExampleApp;

public class RabbitMqCommandQueueOptionsExample
{
    public static RabbitMqCommandQueueOptions CreateOptions()
    {
        return new RabbitMqCommandQueueOptions
        {
            AmqpUrl = new Uri("amqp://guest:guest@localhost:5672"),
            QueueName = "account-commands",
            Durable = true,
            Persistent = true,
            AutoAcknowledge = false
        };
    }
}

See Also