Class RabbitMqCommandQueueOptions<TMarker>
- Namespace
- Savvyio.Extensions.DependencyInjection.RabbitMQ.Commands
- Assembly
- Savvyio.Extensions.DependencyInjection.RabbitMQ.dll
Configuration options for RabbitMqCommandQueue<TMarker>.
public class RabbitMqCommandQueueOptions<TMarker> : RabbitMqCommandQueueOptions, IValidatableParameterObject, IParameterObject, IDependencyInjectionMarker<TMarker>
Type Parameters
TMarker
- Inheritance
-
RabbitMqCommandQueueOptions<TMarker>
- Implements
-
IDependencyInjectionMarker<TMarker>
- Inherited Members
Examples
RabbitMqCommandQueueOptions carries the AMQP URL and queue settings used when AddRabbitMqCommandQueue registers the RabbitMQ command queue in DI.
using System;
using Savvyio.Extensions.RabbitMQ.Commands;
namespace ExampleApp;
public class RabbitMqCommandQueueOptionsExample
{
public static RabbitMqCommandQueueOptions CreateOptions()
{
return new RabbitMqCommandQueueOptions
{
AmqpUrl = new Uri("amqp://guest:guest@localhost:5672"),
QueueName = "account-commands",
Durable = true,
Persistent = true,
AutoAcknowledge = false
};
}
}