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

<PackageReference Include="EasyNetQ" Version="5.3.0-alpha0077" />

.NET API 412,160 bytes

 IResponderConfiguration

public interface IResponderConfiguration
Allows configuration to be fluently extended without adding overloads e.g. x => x.WithPrefetchCount(50)
IResponderConfiguration WithDurable(bool durable = true)

Configures the queue's durability

Expiry time can be set for a given queue by setting the x-expires argument to queue.declare, or by setting the expires policy. This controls for how long a queue can be unused before it is automatically deleted. Unused means the queue has no consumers, the queue has not been redeclared, and basic.get has not been invoked for a duration of at least the expiration period. This can be used, for example, for RPC-style reply queues, where many queues can be created which may never be drained. The server guarantees that the queue will be deleted, if unused for at least the expiration period. No guarantee is given as to how promptly the queue will be removed after the expiration period has elapsed. Leases of durable queues restart when the server restarts.

Configures the consumer's prefetch count

Sets the queue name