abstract class EnsLib.RabbitMQ.Common
extends %RegisteredObject
parameter SETTINGS = "MQHost:RabbitMQ Settings,MQPort:RabbitMQ Settings,MQVirtualHost:RabbitMQ Settings,Credentials:RabbitMQ Settings:credentialsSelector,EnableSSL:RabbitMQ Settings,TLSVersion:RabbitMQ Settings,PrivateKeyCredentials:RabbitMQ Settings:credentialsSelector,ClientKeyFile:RabbitMQ Settings:fileSelector,KeyStoreCredentials:RabbitMQ Settings:credentialsSelector,KeyStoreFile:RabbitMQ Settings:fileSelector,EnableHostnameVerification:RabbitMQ Settings";
property ClientKeyFile
as %String(MAXLEN=200);
Client key file name
property Credentials
as %String(MAXLEN=200);
This is the ID name of the set of credentials values (Username, Password) to be used to access the RabbitMQ server.
property EnableHostnameVerification
as %Boolean [ InitialExpression = 0 ];
Flag to enable hostname verification
property EnableSSL
as %Boolean [ InitialExpression = 0 ];
Flag to enable SSL
property KeyStoreCredentials
as %String(MAXLEN=200);
Credentials containing key store password
property KeyStoreFile
as %String(MAXLEN=200);
Key store file name
property MQHost
as %String(MAXLEN=100) [ InitialExpression = "localhost" ];
RabitMQ server host name
property MQPort
as %Integer [ InitialExpression = 5672 ];
RabbitMQ port number
property MQVirtualHost
as %String(MAXLEN=100) [ InitialExpression = "/" ];
RabbitMQ virtual host name
property PrivateKeyCredentials
as %String(MAXLEN=200);
Credentails containing private key password
property TLSVersion
as %String [ InitialExpression = "TLSv1.2" ];
TSL version number