All Projects → prooph → psr7-middleware

prooph / psr7-middleware

Licence: BSD-3-Clause license
Consume prooph messages with a PSR7 middleware

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to psr7-middleware

event-store-mgmt-ui
Event Store Management UI
Stars: ✭ 23 (+64.29%)
Mutual labels:  prooph
php-data
Immutable objects for Event Engine
Stars: ✭ 20 (+42.86%)
Mutual labels:  prooph
fee-office
A DDD, CQRS, ES demo application
Stars: ✭ 35 (+150%)
Mutual labels:  prooph
apiplatform-ddd-cqrs-es-demo
No description or website provided.
Stars: ✭ 83 (+492.86%)
Mutual labels:  prooph
symfony-prooph-example
prooph in symfony example
Stars: ✭ 19 (+35.71%)
Mutual labels:  prooph
event-store-bus-bridge
Marry CQRS with Event Sourcing
Stars: ✭ 37 (+164.29%)
Mutual labels:  prooph
event-machine-skeleton
Dockerized skeleton for prooph software Event Machine
Stars: ✭ 34 (+142.86%)
Mutual labels:  prooph
pdo-snapshot-store
PDO Snapshot Store
Stars: ✭ 24 (+71.43%)
Mutual labels:  prooph
standard-projections
Standard projections to use with Prooph EventStore
Stars: ✭ 14 (+0%)
Mutual labels:  prooph
micro
Functional prooph for microservices
Stars: ✭ 53 (+278.57%)
Mutual labels:  prooph
common
Common classes used across prooph components
Stars: ✭ 83 (+492.86%)
Mutual labels:  prooph

PSR-7 middleware for prooph components

Consume prooph messages (commands, queries and events) with a PSR-7 middleware. Please refer to the service-bus component documentation to see how to configure the different bus types.

Deprecated

Please use prooph/http-middleware instead.

Build Status Coverage Status Gitter

Middleware

For every bus system a middleware exists and one Middleware to rule them all.

  • CommandMiddleware: Dispatches the message data to the command bus system
  • QueryMiddleware: Dispatches the message data to the query bus system
  • EventMiddleware: Dispatches the message data to the event bus system
  • MessageMiddleware: Dispatches the message data to the appropriated bus system depending on message type

Installation

You can install prooph/psr7-middleware via Composer by adding "prooph/psr7-middleware": "^0.1" as requirement to your composer.json.

Documentation

Documentation is in the docs tree, and can be compiled using bookdown.

$ php ./vendor/bin/bookdown docs/bookdown.json
$ php -S 0.0.0.0:8080 -t docs/html/

Then browse to http://localhost:8080/

Support

Contribute

Please feel free to fork and extend existing or add new plugins and send a pull request with your changes! To establish a consistent code quality, please provide unit tests for all your changes and may adapt the documentation.

License

Released under the New BSD License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].