26.76. Class Amqp

Namespace: ArmoniK.Core.Adapters.QueueCommon
Assembly: ArmoniK.Core.Adapters.QueueCommon.dll

Represents the configuration settings for the AMQP (Advanced Message Queuing Protocol) connection.

[ExtractDocumentation("Options for AMQP")]
public class Amqp

26.76.1. Inheritance

objectAmqp

26.76.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

26.76.3. Fields

26.76.3.1. SettingSection

The name of the configuration section for AMQP settings.

public const string SettingSection = "Amqp"

26.76.3.1.1. Field Value

string

26.76.4. Properties

26.76.4.1. AllowHostMismatch

Whether to allow host name mismatches in TLS certificates.

public bool AllowHostMismatch { get; set; }

26.76.4.1.1. Property Value

bool

26.76.4.2. AllowInsecureTls

Whether to allow insecure TLS connections.

public bool AllowInsecureTls { get; set; }

26.76.4.2.1. Property Value

bool

26.76.4.3. CaPath

Path to the Certificate Authority (CA) file for TLS connections.

public string CaPath { get; set; }

26.76.4.3.1. Property Value

string

26.76.4.4. CredentialsPath

Path to the credentials file for authentication.

public string CredentialsPath { get; set; }

26.76.4.4.1. Property Value

string

26.76.4.5. Host

Hostname of the AMQP server.

public string Host { get; set; }

26.76.4.5.1. Property Value

string

26.76.4.6. LinkCredit

Link credit for flow control in the AMQP connection. The minimum valued supported is 1 For more details see:

public int LinkCredit { get; set; }

26.76.4.6.1. Property Value

int

26.76.4.7. MaxPriority

Maximum priority level for messages in the queue.

public int MaxPriority { get; set; }

26.76.4.7.1. Property Value

int

26.76.4.8. MaxRetries

Maximum number of retry attempts for failed operations.

public int MaxRetries { get; set; }

26.76.4.8.1. Property Value

int

26.76.4.9. ParallelismLimit

Limit on the level of parallelism for operations. If parallelismLimit is 0, the number of threads is used as the limit. If parallelismLimit is negative, no limit is enforced.

public int ParallelismLimit { get; set; }

26.76.4.9.1. Property Value

int

26.76.4.10. Password

Password for connecting to the AMQP server.

public string Password { get; set; }

26.76.4.10.1. Property Value

string

26.76.4.11. Port

Port number for the AMQP server connection.

public int Port { get; set; }

26.76.4.11.1. Property Value

int

26.76.4.12. Prefix

Path prefix for the AMQP resources.

public string Prefix { get; set; }

26.76.4.12.1. Property Value

string

26.76.4.13. Scheme

Scheme (protocol) used for the connection (e.g., “amqp”, “amqps”).

public string Scheme { get; set; }

26.76.4.13.1. Property Value

string

26.76.4.14. Separator

Separator inserted between the partition ID and the queue/link index in AMQP resource names.

public string Separator { get; set; }

26.76.4.14.1. Property Value

string

26.76.4.15. User

Username for connecting to the AMQP server.

public string User { get; set; }

26.76.4.15.1. Property Value

string