Configuration
The following configuration settings are used by Starlight for RabbitMQ.
The way Starlight for RabbitMQ reads the configuration file depends on how you are running Starlight for RabbitMQ:
-
Standalone Java application: Configuration file passed as command line argument
-
Broker protocol handler: Broker configuration file
-
Proxy extension: Proxy configuration file
General configuration options
| Name | Default | Description |
|---|---|---|
|
Apache ZooKeeper™ configuration store connection string as a comma-separated list. |
|
|
|
Specifies multiple advertised listeners for the proxy.
Format the value as |
|
|
The maximum number of sessions that can exist concurrently on an AMQP connection. |
|
|
The duration, in seconds, for the Broker and client to exchange heartbeat messages when using AMQP. Clients can negotiate a different heartbeat frequency or disable it altogether. |
|
|
Factor to determine the maximum length of time that can elapse between heartbeats being received from the peer before an AMQP0.9 connection is considered broken. |
|
|
AMQP network buffer size. |
|
|
AMQP maximum message size. |
|
|
AMQP length of binary data sent to debug log. |
|
|
Timeout in ms after which the AMQP connection closes even if a |
|
|
Whether batching messages is enabled in AMQP. |
Authentication configuration
| Name | Description |
|---|---|
|
Whether authentication is enabled for the proxy. Default: |
|
Comma-separated authentication mechanism name list for AMQP. For example: Default: |
|
Configure the secret key to be used to validate auth tokens. The key can be specified in either of the following ways:
|
|
Configure the public key to be used to validate auth tokens. The key can be specified in either of the following ways:
|
|
Specify the token claim that is used as the authentication |
|
The token audience For example: |
|
The token audience stands for this broker.
This parameter can be found in the |
Broker client configuration
| Name | Description |
|---|---|
|
The service URL pointing to the broker cluster. |
|
The web service URL pointing to the broker cluster. |
|
The authentication plugin used by the Apache Pulsar™ proxy to authenticate with Pulsar brokers. |
|
The authentication parameters used by the Pulsar proxy to authenticate with Pulsar brokers. |
|
If set, the RabbitMQ service uses these parameters to authenticate on Pulsar’s brokers. If not set, the This setting allows different credentials for the Pulsar proxy and the RabbitMQ service. |
|
Whether TLS is enabled when communicating with Pulsar brokers. Default: |
|
The path to trusted certificates used by the Pulsar proxy to authenticate with Pulsar brokers. |
|
Whether the proxy uses KeyStore type to authenticate with Pulsar brokers. |
|
TLS TrustStore type configuration for proxy used by the proxy to authenticate with Pulsar brokers. For example: |
|
TLS TrustStore path for proxy used by the Pulsar proxy to authenticate with Pulsar brokers. |
|
TLS TrustStore password for proxy used by the Pulsar proxy to authenticate with Pulsar brokers. |
TLS configuration
| Name | Description |
|---|---|
|
TLS certificate refresh duration in seconds. If set to Default: |
|
Path for the TLS certificate file. |
|
Path for the TLS private key file. |
|
Path for the trusted TLS certificate |
|
Whether to accept untrusted TLS certificate from client. If |
|
Whether the hostname is validated when the proxy creates a TLS connection with brokers. Default: |
|
Whether client certificates are required for TLS. If the client certificate isn’t trusted, connections are rejected. Default: |
|
Specify the For example: |
|
Specify the For example: |
|
Whether client certificates are required for TLS. If the client certificate isn’t trusted, connections are rejected. |
|
Enable TLS with KeyStore type configuration for proxy. |
|
TLS provider. |
|
TLS KeyStore type configuration for proxy. For example: |
|
TLS KeyStore path for proxy. |
|
TLS KeyStore password for proxy. |
|
TLS TrustStore type configuration for proxy. For example: |
|
TLS TrustStore path for proxy |
|
TLS TrustStore password for proxy |