AMQP message integration
- Last UpdatedFeb 18, 2025
- 2 minute read
AVEVA™ Production Management supports Advanced Message Queue Protocol (AMQP) 1.0 for external messaging, including the following software:
-
RabbitMQ
-
ActiveMQ
If no security is configured, the data that passes over an AMQP connection is not encrypted.
You can choose which software to use for sending messages out to an external messaging system; however, AVEVA Production Management uses RabbitMQ for it's internal messaging. Therefore, RabbitMQ is a requirement for AVEVA Production Management.
For information on RabbitMQ, see RabbitMQ for external message integrations.

Securing an AMQP connection
For added security, AVEVA Production Management also supports the AMQP protocol over a TLS connection. When used over a secure connection, the protocol is sometimes referred to as AMQPS in the same way that HTTP over a secure connection is referred to as HTTPS.
The TLS connection provides a layer of encryption for a secure connection. If you require a secure connection and encrypted data, you should use the AMQPS protocol. In this case, the connection will require a valid certificate.
Example of unsecured protocol
amqp://localhost:5672/ampla.events.recordchanged
Example of secured protocol
amqps://localhost:5672/ampla.events.recordchanged
Important things to take note of:
-
We ensure reliable message delivery to an external server. However, we cannot be responsible for the reliability of the external server or further third-party systems.
-
After AVEVA Production Management has delivered messages to the server, the subsequent delivery of messages to downstream subscribers is beyond the control of AVEVA Production Management.
If the server is not active or online, this could result in the loss of messages to downstream subscribers. These messages may not be retrievable.