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()
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