Inter-service Messaging

There are four AMQP access points that a third party service (device driver or support service) uses to communicate with the core Edge Compute Platform services:

ase.exchange.api
Exchange to publish API request, the third party service needs to create a callback queue to subscribe to for the response
ase.exchange.telemetry
Exchange to publish telemetry data
ase.exchange.driver
Exchange to bind a custom queue to and subscribe to process incoming messages (like commands)
ase.exchange.core
Exchange to publish specific messages to core services (like sending up a discovery report)

See the AMQP Users section for details on the users that have been configured for this communication.

These exchanges are described in more detail in the following sections.