Table of Contents

NatsEventBusOptions<TMarker> Class

Definition

Configuration options for NatsEventBus.

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

Type Parameters

TMarker
Inheritance
object
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