Table of Contents

Class NatsEventBusOptions<TMarker>

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

Configuration options for NatsEventBus.

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

Type Parameters

TMarker
Inheritance
NatsEventBusOptions<TMarker>
Implements
Inherited Members

Examples

NatsEventBusOptions (or its DI generic variant) carries the NATS server URL and subject settings used when AddNatsEventBus registers the NATS event bus in DI.

using System;
using Savvyio.Extensions.NATS.EventDriven;

namespace ExampleApp;

public class NatsEventBusOptionsExample
{
    public static NatsEventBusOptions CreateOptions()
    {
        return new NatsEventBusOptions
        {
            NatsUrl = new Uri("nats://localhost:4222"),
            Subject = "events.account"
        };
    }
}

See Also