Module: messages

Provides CQNS features.

The Command Query Notification Separation principle is a software design principle that separates the concerns of commands, queries, and notifications.

Message hierarchy:

  • Message
    • Incoming / outgoing
      • Request (outgoing) -> response (incoming)
        • Command -> command status
        • Query -> query result
      • Notification
        • Incoming: notification -> commands
        • Outgoing
    • Event (internal)
See:

Classes

CommandStatus