Moogsoft Docs

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

5672

virtual_host

Hostname of a RabbitMQ virtual host.

Type

String

Required

Yes

Default

emc.smarts.notifications

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 encrypted_password

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 password

Default

N/A

topic_queue_name

A list of topics for the topic queue.

Type

String

Required

No

Default

"#"

Valid Values

The default value "#" means "match all". To set a different value, use the format emc.smarts.notification.domain.ClassName.EventName.InstanceName.

Example

topics : ["emc.smarts.notifications.*.Router.#"],
topic_exchange

The topic exchange for the topic queue.

Type

String

Required

Yes

Default

emc.smarts.notifications

topic_queue_durable

Determines whether the server maintains the queue contents when it isn't in use.

Type

Boolean

Required

Yes

Default

true

topic_queue_exclusive

Determines whether to restrict the topic queue to the LAM's connection.

Type

Boolean

Required

Yes

Default

false

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

0