Table of Contents

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

loggerFactory ILoggerFactory

Logger factory for creating loggers.

defaultOptions DeadLetterQueueOptions

Default 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

name string

The queue name.

options DeadLetterQueueOptions

Optional 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

sourceQueueName string

The source queue name.

options DeadLetterQueueOptions

Optional configuration.

Returns

IDeadLetterQueue

A dead letter queue instance.