Table of Contents

Class RabbitMqEventBusOptions<TMarker>

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

Configuration options for RabbitMqEventBus.

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

Type Parameters

TMarker
Inheritance
RabbitMqEventBusOptions<TMarker>
Implements
Inherited Members

Examples

RabbitMqEventBusOptions carries the AMQP URL and exchange settings used when AddRabbitMqEventBus registers the RabbitMQ event bus in DI.

using System;
using Savvyio.Extensions.RabbitMQ.EventDriven;

namespace ExampleApp;

public class RabbitMqEventBusOptionsExample
{
    public static RabbitMqEventBusOptions CreateOptions()
    {
        return new RabbitMqEventBusOptions
        {
            AmqpUrl = new Uri("amqp://guest:guest@localhost:5672"),
            ExchangeName = "account-events",
            Persistent = true
        };
    }
}

See Also