The configuration of a connection.
public sealed class ConnectionConfig
ConnectionConfig
SASL auth mechanisms to use.
public readonly IEnumerable<IAuthMechanismFactory> AuthMechanisms
Field Value
Dictionary of client properties to be sent to the server.
public readonly IDictionary<string, object?> ClientProperties
Field Value
Default client provided name to be used for connections.
public readonly string? ClientProvidedName
Field Value
Set to a value greater than one to enable concurrent processing. For a concurrency greater than one IAsyncBasicConsumer will be offloaded to the worker thread pool so it is important to choose the value for the concurrency wisely to avoid thread pool overloading. IAsyncBasicConsumer can handle concurrency much more efficiently due to the non-blocking nature of the consumer.
public readonly ushort ConsumerDispatchConcurrency
Field Value
Amount of time protocol operations (e.g.
queue.declare
) are allowed to take before timing out.
public readonly TimeSpan ContinuationTimeout
Field Value
Default ICredentialsProvider implementation. If set, this overrides UserName / Password
public readonly ICredentialsProvider CredentialsProvider
Field Value
Amount of time protocol handshake operations are allowed to take before timing out.
public readonly TimeSpan HandshakeContinuationTimeout
Field Value
Heartbeat timeout to use when negotiating with the server.
public readonly TimeSpan HeartbeatInterval
Field Value
Maximum channel number to ask for.
public readonly ushort MaxChannelCount
Field Value
Frame-max parameter to ask for (in bytes).
public readonly uint MaxFrameSize
Field Value
Maximum body size of a message (in bytes).
public readonly uint MaxInboundMessageBodySize
Field Value
Amount of time client will wait for before re-trying to recover connection.
public readonly TimeSpan NetworkRecoveryInterval
Field Value
Password to use when authenticating to the server.
public readonly string Password
Field Value
Timeout setting for connection attempts.
public readonly TimeSpan RequestedConnectionTimeout
Field Value
Set to false to make automatic connection recovery not recover topology (exchanges, queues, bindings, etc).
public readonly bool TopologyRecoveryEnabled
Field Value
Custom logic for handling topology recovery exceptions that match the specified filters.
public readonly TopologyRecoveryExceptionHandler TopologyRecoveryExceptionHandler
Field Value
Filter to include/exclude entities from topology recovery. Default filter includes all entities in topology recovery.
public readonly TopologyRecoveryFilter TopologyRecoveryFilter
Field Value
Username to use when authenticating to the server.
public readonly string UserName
Field Value
Virtual host to access during this connection.
public readonly string VirtualHost
Field Value
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4