EagleML Message Architecture
EagleML messages are used for providing data exchange between systems. They act as envelopes that can carry the following :
Data transactions
Control instructions
Exception alerts
Events and notifications
Structurally, messages have headers that contain messaging specific elements (such as Message ID or Message Address) and bodies. The body of message can be either data transactions or control instructions. Data messages contain the actual data file/payload, while control messages specify how data is to be processed.
The following diagram describes a high-level EagleML message architecture.