Table of Contents

Interface IQueueSpecification

Namespace
RabbitMQ.AMQP.Client
Assembly
RabbitMQ.AMQP.Client.dll
public interface IQueueSpecification : IEntityInfoSpecification<IQueueInfo>
Inherited Members

Properties

IsAutoDelete

bool IsAutoDelete { get; }

Property Value

bool

IsExclusive

bool IsExclusive { get; }

Property Value

bool

QueueArguments

Dictionary<object, object> QueueArguments { get; }

Property Value

Dictionary<object, object>

QueueName

string QueueName { get; }

Property Value

string

QueueType

QueueType QueueType { get; }

Property Value

QueueType

Methods

Arguments(Dictionary<object, object>)

IQueueSpecification Arguments(Dictionary<object, object> queueArguments)

Parameters

queueArguments Dictionary<object, object>

Returns

IQueueSpecification

AutoDelete(bool)

IQueueSpecification AutoDelete(bool isAutoDelete)

Parameters

isAutoDelete bool

Returns

IQueueSpecification

Classic()

IClassicQueueSpecification Classic()

Returns

IClassicQueueSpecification

DeadLetterExchange(string)

IQueueSpecification DeadLetterExchange(string dlx)

Parameters

dlx string

Returns

IQueueSpecification

DeadLetterRoutingKey(string)

IQueueSpecification DeadLetterRoutingKey(string dlrk)

Parameters

dlrk string

Returns

IQueueSpecification

Exclusive(bool)

IQueueSpecification Exclusive(bool isExclusive)

Parameters

isExclusive bool

Returns

IQueueSpecification

Expires(TimeSpan)

IQueueSpecification Expires(TimeSpan expiration)

Parameters

expiration TimeSpan

Returns

IQueueSpecification

LeaderLocator(LeaderLocatorStrategy)

IQueueSpecification LeaderLocator(LeaderLocatorStrategy strategy)

Parameters

strategy LeaderLocatorStrategy

Returns

IQueueSpecification

MaxLength(long)

IQueueSpecification MaxLength(long maxLength)

Parameters

maxLength long

Returns

IQueueSpecification

MaxLengthBytes(ByteCapacity)

IQueueSpecification MaxLengthBytes(ByteCapacity maxLengthBytes)

Parameters

maxLengthBytes ByteCapacity

Returns

IQueueSpecification

MessageTtl(TimeSpan)

IQueueSpecification MessageTtl(TimeSpan ttl)

Parameters

ttl TimeSpan

Returns

IQueueSpecification

Name(string)

IQueueSpecification Name(string queueName)

Parameters

queueName string

Returns

IQueueSpecification

OverflowStrategy(OverFlowStrategy)

IQueueSpecification OverflowStrategy(OverFlowStrategy overflow)

Parameters

overflow OverFlowStrategy

Returns

IQueueSpecification

PurgeAsync()

Task<ulong> PurgeAsync()

Returns

Task<ulong>

Quorum()

IQuorumQueueSpecification Quorum()

Returns

IQuorumQueueSpecification

SingleActiveConsumer(bool)

IQueueSpecification SingleActiveConsumer(bool singleActiveConsumer)

Parameters

singleActiveConsumer bool

Returns

IQueueSpecification

Stream()

IStreamSpecification Stream()

Returns

IStreamSpecification

Type(QueueType)

IQueueSpecification Type(QueueType queueType)

Parameters

queueType QueueType

Returns

IQueueSpecification