Event Consumer Role

Return to E Terms

Discussion

An Event Consumer Role identifies a Logical Node's responsibility for receiving and using an event.

The Event Consumer Role supports downstream processing, validation, interpretation, audit, provenance, monitoring, policy evaluation, or evidence expectations. The Logical Architecture identifies the event endpoint, the expected event structure, the consuming Logical Node, the Runtime Plane, and the traceability expectations.

A Logical Node performing an Event Consumer Role uses the received event in accordance with its assigned logical responsibility.

Definition

Communication Role responsible for receiving and using an event from a Logical Communication Endpoint.

Source

Specialisation of Communication Endpoint, Node Role, Data Structure Instance, and Runtime Plane from Part 1, Sections 7.6, 7.4, 7.8, and 7.5; generalised from domain-event and data-plane subscription material in the original FX Demo Reference Architecture.

Note

An Event Consumer Role does not require event-streaming technology. Implementation profiles realise events through the selected communication mechanism.

Example

A logical Audit and Provenance Node performs an Event Consumer Role when it receives a validation-result event and records provenance for that result.

Return to Top