Class NatsCommandQueueOptions<TMarker>
- Namespace
- Savvyio.Extensions.DependencyInjection.NATS.Commands
- Assembly
- Savvyio.Extensions.DependencyInjection.NATS.dll
Configuration options for NatsCommandQueue<TMarker>.
public class NatsCommandQueueOptions<TMarker> : NatsCommandQueueOptions, IValidatableParameterObject, IParameterObject, IDependencyInjectionMarker<TMarker>
Type Parameters
TMarker
- Inheritance
-
NatsCommandQueueOptions<TMarker>
- Implements
-
IDependencyInjectionMarker<TMarker>
- Inherited Members
Examples
NatsCommandQueueOptions<TMarker> carries the NATS JetStream stream, consumer, subject, and connection settings for a DI-registered NATS command queue.
using System;
using Savvyio.Extensions.NATS.Commands;
namespace ExampleApp;
public class NatsQueueOptionsExample
{
public static NatsCommandQueueOptions CreateOptions()
{
return new NatsCommandQueueOptions
{
NatsUrl = new Uri("nats://localhost:4222"),
Subject = "account-commands",
StreamName = "savvyio-commands",
ConsumerName = "account-consumer"
};
}
}