Command Consumer Role

Return to C Terms

Discussion

A Command Consumer Role specifies a Logical Node's responsibility for receiving and acting on commands.

The Command Consumer Role supports operational coordination while preserving the distinction between command exchange and domain information exchange. The Logical Architecture identifies the command endpoint, command structure, receiving Logical Node, expected acknowledgement, Runtime Plane, and traceability expectations.

A Logical Node performing a Command Consumer Role evaluates the command according to its logical responsibility and produces an acknowledgement, a status update, a result, or an error outcome.

Definition

Communication Role responsible for receiving and acting on a command.

Source

Specialisation of Communication Endpoint, Node Role, and Control Plane from Part 1, Sections 7.6, 7.4, and 8.2; generalised from control-plane command handling material in the original FX Demo Reference Architecture.

Note

A Command Consumer Role does not require a specific command protocol, middleware feature, orchestration command, or API style.

Example

A logical Validation Node performs the Command Consumer Role when it receives a retry command, responding with an acknowledgement and an updated operational status.

Return to Top