30.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
30.76.1. Inheritance
30.76.2. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
30.76.3. Fields
30.76.3.1. SettingSection
The name of the configuration section for AMQP settings.
public const string SettingSection = "Amqp"
30.76.3.1.1. Field Value
30.76.4. Properties
30.76.4.1. AllowHostMismatch
Whether to allow host name mismatches in TLS certificates.
public bool AllowHostMismatch { get; set; }
30.76.4.1.1. Property Value
30.76.4.2. AllowInsecureTls
Whether to allow insecure TLS connections.
public bool AllowInsecureTls { get; set; }
30.76.4.2.1. Property Value
30.76.4.3. CaPath
Path to the Certificate Authority (CA) file for TLS connections.
public string CaPath { get; set; }
30.76.4.3.1. Property Value
30.76.4.4. CredentialsPath
Path to the credentials file for authentication.
public string CredentialsPath { get; set; }
30.76.4.4.1. Property Value
30.76.4.5. Host
Hostname of the AMQP server.
public string Host { get; set; }
30.76.4.5.1. Property Value
30.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; }
30.76.4.6.1. Property Value
30.76.4.7. MaxPriority
Maximum priority level for messages in the queue.
public int MaxPriority { get; set; }
30.76.4.7.1. Property Value
30.76.4.8. MaxRetries
Maximum number of retry attempts for failed operations.
public int MaxRetries { get; set; }
30.76.4.8.1. Property Value
30.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; }
30.76.4.9.1. Property Value
30.76.4.10. Password
Password for connecting to the AMQP server.
public string Password { get; set; }
30.76.4.10.1. Property Value
30.76.4.11. Port
Port number for the AMQP server connection.
public int Port { get; set; }
30.76.4.11.1. Property Value
30.76.4.12. Prefix
Path prefix for the AMQP resources.
public string Prefix { get; set; }
30.76.4.12.1. Property Value
30.76.4.13. Scheme
Scheme (protocol) used for the connection (e.g., “amqp”, “amqps”).
public string Scheme { get; set; }
30.76.4.13.1. Property Value
30.76.4.14. Separator
Separator inserted between the partition ID and the queue/link index in AMQP resource names.
public string Separator { get; set; }
30.76.4.14.1. Property Value
30.76.4.15. User
Username for connecting to the AMQP server.
public string User { get; set; }