Skip to main content
InterSystems IRIS Data Platform 2024.3
AskMe (beta)
Loading icon

RabbitMQ Settings

Summary

The RabbitMQ adapters and business hosts have the following settings:

Group Settings
RabbitMQ Settings (For the inbound adapter and business service) Queue Name, ExchangeName, BindingKeys, ReceiveSettings, MQHost, MQPort, MQVirtualHost, Credentials, EnableSSL, TLSVersion, PrivateKeyCredentials, ClientKeyFile, KeyStoreCredentials, KeyStoreFile, EnableHostnameVerification

(For the outbound adapter and business operation) MQHost, MQPort, MQVirtualHost, Credentials, EnableSSL, TLSVersion, PrivateKeyCredentials, ClientKeyFile, KeyStoreCredentials, KeyStoreFile, EnableHostnameVerification

Gateway Settings ExtraClassPaths

The remaining settings are common to all business hosts. For information, see Settings for All Business Services and Settings for All Business Operations.

BindingKeys

(Only for the inbound adapter and business service) Optionally defines the keys that bind the queue your production is receiving messages from to the exchange you named.

ClientKeyFile

A string specifying the path to the client’s private key file (if the server is configured to perform peer verification). See Connecting to RabbitMQ.

Credentials

Defines the InterSystems credentials that correspond to the username and password of a RabbitMQ client. For details on creating credentials, see Defining Reusable Items for Use in Settings.

EnableHostnameVerification

Specifies whether the peer verification process includes a verification that the hostname of the server matches the name on the server certificate. See Connecting to RabbitMQ.

EnableSSL

Select this to enable TLS/SSL communication with the RabbitMQ server. See Connecting to RabbitMQ.

ExchangeName

(Only for the inbound adapter and business service) Optionally defines the RabbitMQ exchange which routes messages to the queue.

Note:

For information about how RabbitMQ routes messages, refer to the RabbitMQ documentationOpens in a new tab.

ExtraClassPaths

Additional Gateway class paths delimited by "|".

KeyStoreCredentials

Defines the InterSystems credentials that containing a key store password for RabbitMQ. For details on creating credentials, see Defining Reusable Items for Use in Settings. See Connecting to RabbitMQ.

KeyStoreFile

Key store filename. See Connecting to RabbitMQ.

MQHost

Defines the hostname or IP address for the RabbitMQ server.

MQPort

Defines the port number for communicating with RabbitMQ.

MQVirtualHost

Optionally defines the virtual hostname for RabbitMQ.

PrivateKeyCredentials

Credentials containing the private key password. See Connecting to RabbitMQ.

Queue Name

(Only for the inbound adapter and business service) Defines the RabbitMQ queue from which the consumer is receiving messages.

ReceiveSettings

(Only for the inbound adapter and business service) An optional JSON string defining settings for message retrieval. The list of available settings is the same as the list of properties made available by the RabbitMQ API RabbitMQReceiveSettings class, with each property name serving as the key.

TLSVersion

Specify the TLS version to use. See Connecting to RabbitMQ.

See Also

FeedbackOpens in a new tab