EasyNetQ by Mike Hadlow,Michael Denny,Yury Pliner,Wiebe Tijsma,Contributors (see GitHub repo)

<PackageReference Include="EasyNetQ" Version="7.0.0-rc1" />

.NET API 453,120 bytes

 ReceiveConfiguration

public bool AutoDelete { get; }

public bool Durable { get; }

public int? Expires { get; }

public bool IsExclusive { get; }

public int? MaxLength { get; }

public int? MaxLengthBytes { get; }

public byte? MaxPriority { get; }

public ushort PrefetchCount { get; }

public int Priority { get; }

public string QueueMode { get; }

public string QueueType { get; }

public bool SingleActiveConsumer { get; }

public ReceiveConfiguration(ushort defaultPrefetchCount)

public IReceiveConfiguration AsExclusive(bool isExclusive = true)

public IReceiveConfiguration WithAutoDelete(bool autoDelete = true)

public IReceiveConfiguration WithDurable(bool durable = true)

public IReceiveConfiguration WithExpires(int expires)

public IReceiveConfiguration WithMaxLength(int maxLength)

public IReceiveConfiguration WithMaxLengthBytes(int maxLengthBytes)

public IReceiveConfiguration WithMaxPriority(byte priority)

public IReceiveConfiguration WithPrefetchCount(ushort prefetchCount)

public IReceiveConfiguration WithPriority(int priority)

public IReceiveConfiguration WithQueueMode(string queueMode)

public IReceiveConfiguration WithQueueType(string queueType = "classic")

public IReceiveConfiguration WithSingleActiveConsumer(bool singleActiveConsumer = true)