EMC Smarts LAM Reference
This is a reference for the EMC Smarts LAM and UI integration. The EMC Smarts LAM configuration file is located at $MOOGSOFT_HOME/config/emc_smarts_lam.conf
.
The following properties are unique to the EMC Smarts LAM and UI integration.
See the LAM and Integration Reference for a full description of all common properties used to configure LAMs and UI integrations.
See the VMware Smart Assurance documentation for details on Smarts components.
host
Hostname or IP address of the RabbitMQ server to connect to.
Type | String |
Required | Yes |
Default | N/A |
port
RabbitMQ port to connect to.
Type | Integer |
Required | Yes |
Default |
|
username
Username of the account used to connect to your RabbitMQ server.
Type | String |
Required | Yes |
Default | N/A |
password
Password of the account used to connect to your RabbitMQ server.
Type | String |
Required | If you are not using |
Default | N/A |
encrypted_password
If you are using an encrypted password to connect to your RabbitMQ server, enter it into this field and comment the password field. The encrypted_password
property overrides password
.
Type | String |
Required | If you are not using |
Default | N/A |
topic_queue_name
A list of topics for the topic queue.
Type | String |
Required | No |
Default |
|
Valid Values | The default value |
Example
topics : ["emc.smarts.notifications.*.Router.#"],
topic_exchange
The topic exchange for the topic queue.
Type | String |
Required | Yes |
Default |
|
topic_queue_durable
Determines whether the server maintains the queue contents when it isn't in use.
Type | Boolean |
Required | Yes |
Default |
|
topic_queue_exclusive
Determines whether to restrict the topic queue to the LAM's connection.
Type | Boolean |
Required | Yes |
Default |
|
message_prefetch
Controls how many messages the LAM takes from the RabbitMQ queues (both topic and direct) and holds in memory as a processing buffer. Configuring this allows processes to have throttled message consumption which can ease backlog and memory consumption issues. The higher the value, the more messages held in memory.
To achieve high availability and ensure messages are processed, we advise the value of this property being higher than the default value of 0, which tells the process to take as many messages as it can.
Type | Integer |
Required | Yes |
Default |
|