Class DeadLetterQueueFactory
- Namespace
- DotCompute.Core.Messaging
- Assembly
- DotCompute.Core.dll
Factory for creating dead letter queues.
public sealed class DeadLetterQueueFactory : IDeadLetterQueueFactory
- Inheritance
-
DeadLetterQueueFactory
- Implements
- Inherited Members
Constructors
DeadLetterQueueFactory(ILoggerFactory, DeadLetterQueueOptions?)
Creates a new dead letter queue factory.
public DeadLetterQueueFactory(ILoggerFactory loggerFactory, DeadLetterQueueOptions? defaultOptions = null)
Parameters
loggerFactoryILoggerFactoryLogger factory for creating loggers.
defaultOptionsDeadLetterQueueOptionsDefault configuration options.
Methods
Create(string, DeadLetterQueueOptions?)
Creates a new dead letter queue with the specified name.
public IDeadLetterQueue Create(string name, DeadLetterQueueOptions? options = null)
Parameters
namestringThe queue name.
optionsDeadLetterQueueOptionsOptional configuration.
Returns
- IDeadLetterQueue
A new dead letter queue instance.
GetOrCreate(string, DeadLetterQueueOptions?)
Gets or creates a dead letter queue for the specified source queue.
public IDeadLetterQueue GetOrCreate(string sourceQueueName, DeadLetterQueueOptions? options = null)
Parameters
sourceQueueNamestringThe source queue name.
optionsDeadLetterQueueOptionsOptional configuration.
Returns
- IDeadLetterQueue
A dead letter queue instance.