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.