morebec / orkestra-messaging
Orkestra component providing classes and utilities for Domain Messaging
v2.5.6
2023-03-31 18:46 UTC
Requires
- php: >=7.4
- morebec/orkestra-datetime: ^2.5.6
- morebec/orkestra-enum: ^2.5.6
- morebec/orkestra-exceptions: ^2.5.6
- morebec/orkestra-modeling: ^2.5.6
- morebec/orkestra-normalization: ^2.5.6
- morebec/orkestra-retry: ^2.5.6
- ramsey/uuid: ^4.1
Requires (Dev)
- ext-dom: *
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.7
- phpunit/phpunit: ^9.5
- symfony/var-dumper: 5.*
Suggests
- morebec/orkestra-postgresql-timeout-storage: PostgreSQL implementation of the Timeout Storage
README
The messaging component allows handling messages in a system. It can be used for message based communication between components of a system as well as communicating with external systems. In a CQRS and Event Sourcing setup, it can be used to define queries, commands and events through message buses (Command Bus, Query Bus Event Bus). It provides contract interfaces as well as default implementations for the various concepts.
For more information please refer to the documentation.
Installation
composer require morebec/orkestra-messaging
Usage
For usage see the documentation.