Table of Contents

Interface IQuorumQueueSpecification

Namespace
RabbitMQ.AMQP.Client
Assembly
RabbitMQ.AMQP.Client.dll
public interface IQuorumQueueSpecification

Methods

DeadLetterStrategy(QuorumQueueDeadLetterStrategy)

IQuorumQueueSpecification DeadLetterStrategy(QuorumQueueDeadLetterStrategy strategy)

Parameters

strategy QuorumQueueDeadLetterStrategy

Returns

IQuorumQueueSpecification

DelayedRetryMax(TimeSpan)

Set the maximum delay for delayed retry (in milliseconds).

IQuorumQueueSpecification DelayedRetryMax(TimeSpan max)

Parameters

max TimeSpan

Maximum retry delay. Must be positive.

Returns

IQuorumQueueSpecification
See Also

DelayedRetryMin(TimeSpan)

Set the minimum delay for delayed retry (in milliseconds).

The delay grows linearly with the delivery count: min(min * delivery_count, max).

IQuorumQueueSpecification DelayedRetryMin(TimeSpan min)

Parameters

min TimeSpan

Minimum retry delay. Must be positive.

Returns

IQuorumQueueSpecification
See Also

DelayedRetryType(QuorumQueueDelayedRetryType)

Set the delayed retry type.

Defines the conditions for delaying a message when it is returned to the queue. You must also call DelayedRetryMin(TimeSpan) to configure the minimum retry delay.

Delayed retry support for quorum queues requires RabbitMQ 4.3+.

IQuorumQueueSpecification DelayedRetryType(QuorumQueueDelayedRetryType type)

Parameters

type QuorumQueueDelayedRetryType

The delayed retry condition.

Returns

IQuorumQueueSpecification
See Also

DeliveryLimit(int)

IQuorumQueueSpecification DeliveryLimit(int limit)

Parameters

limit int

Returns

IQuorumQueueSpecification

Queue()

IQueueSpecification Queue()

Returns

IQueueSpecification

QuorumInitialGroupSize(int)

IQuorumQueueSpecification QuorumInitialGroupSize(int size)

Parameters

size int

Returns

IQuorumQueueSpecification

QuorumTargetGroupSize(int)

IQuorumQueueSpecification QuorumTargetGroupSize(int size)

Parameters

size int

Returns

IQuorumQueueSpecification