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

 ConnectionConfiguration

Contains various settings of a connection and more
public const int DefaultAmqpsPort = 5671

Default secured AMQP port

public const int DefaultPort = 5672

Default AMQP port

Auth mechanisms to use

public IDictionary<string, object> ClientProperties { get; }

Dictionary of client properties to be sent to the broker. You can browse these properties when selecting connection in RabbitMQ Management Plugin. All properties with null values will be displayed as 'undefined'.

public TimeSpan ConnectIntervalAttempt { get; set; }

Interval between reconnection attempts. (default is 5s)

public IList<HostConfiguration> Hosts { get; set; }

List of hosts to use for the connection

public bool MandatoryPublish { get; set; }

Enables mandatory flag for publish (default is false)

public string Name { get; set; }

Name to be used for connection

public string Password { get; set; }

Password used to connect to the broker

public bool PersistentMessages { get; set; }

Enables persistent messages (default is true)

public string Platform { get; set; }

Allows to override default platform value

public ushort Port { get; set; }

Port used to connect to the broker

public ushort PrefetchCount { get; set; }

Prefetch count (default is 50)

public string Product { get; set; }

Allows to override default product value

public bool PublisherConfirms { get; set; }

Enables publisher confirms (default is false)

public ushort RequestedChannelMax { get; set; }

Maximum channel number per connection (default is 2047)

public TimeSpan RequestedHeartbeat { get; set; }

Heartbeat interval (default is 10 seconds)

public SslOption Ssl { get; }

TLS options for the connection.

public TimeSpan Timeout { get; set; }

Operations timeout (default is 10s)

public string UserName { get; set; }

UserName used to connect to the broker

public string VirtualHost { get; set; }

Virtual host to connect to