matiux / broadway-bundle
Symfony bundle for broadway/broadway.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 22
Type:symfony-bundle
pkg:composer/matiux/broadway-bundle
Requires
- php: ^7.4 || ^8.0
- matiux/dublin: ^3.0
- symfony/console: ^4.4 || ^5.3 || ^6.0 || ^7.0 || ^8.0
- symfony/http-kernel: ^4.4 || ^5.3 || ^6.0 || ^7.0 || ^8.0
Requires (Dev)
- broadway/broadway-saga: ^1.0
- friendsofphp/php-cs-fixer: ^3.0
- matiux/php-project-autopilot: dev-master
- matthiasnoback/symfony-config-test: ^4.0 || ^5.0 || ^6.0
- matthiasnoback/symfony-dependency-injection-test: ^4.0 || ^5.0 || ^6.0
- monolog/monolog: ^2.0 || ^3.0
- phpstan/phpstan: @stable
- phpstan/phpstan-symfony: ^1.0 || ^2.0
- phpunit/phpunit: ^12
- symfony/framework-bundle: ^4.4 || ^5.3 || ^6.0 || ^7.0 || ^8.0
- symfony/proxy-manager-bridge: ^4.4 || ^5.3 || ^6.0 || ^7.0 || ^8.0
Suggests
- broadway/read-model-elasticsearch: Elasticsearch read model implementation using elastic/elasticsearch-php
- matiux/event-store-dbal: Event store implementation using doctrine/dbal
- psr/log-implementation: Implementation for PSR3, LoggerInterface
README
Symfony bundle to integrate Broadway into your Symfony application.
This project is a fork of https://github.com/broadway/broadway-bundle and should be understood as part of an organic fork of the ecosystem; for the base library refer to https://github.com/matiux/dublin.
Installation
The easiest way to install and configure the BroadwayBundle with Symfony is by using Symfony Flex:
composer require symfony/flex ^1.0
composer config extra.symfony.allow-contrib true
composer require broadway/broadway-bundle
Symfony Flex will automatically register and configure the bundle.
By default in-memory implementations of the event store and read models are used.
You can install one of the persistent implementations as described in the
Event store and Read model sections of the documentation.
Documentation
You can find detailed documentation of the Broadway bundle on broadway.github.io/broadway-bundle.
Feel free to join #qandidate on freenode with questions and remarks!