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
-
IDependencyInjectionMarker<TMarker>
- 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"
};
}
}