othillo / broadway-replayer
此包已被废弃,不再维护。未建议替代包。
又是为broadway/broadway提供的事件重放器
dev-master / 0.1.x-dev
2016-02-25 12:33 UTC
Requires
- broadway/broadway: ^0.9@dev
Requires (Dev)
- fabpot/php-cs-fixer: ^1.10
- phpunit/phpunit: ^4.5
This package is auto-updated.
Last update: 2020-04-18 10:45:41 UTC
README
又是为broadway/broadway提供的事件重放器
动机
感谢Broadway中的EventStoreManagementInterface,使得重放事件变得非常简单:
$eventStore->visitEvents(new Criteria(), new CallableEventVisitor(function($domainMessage) use ($projector) { $projector->handle($domainMessage); }));
本项目提供了一个EventBusPublishingVisitor,允许您将投影仪注册到事件总线,就像在Broadway中处理常规事件一样。
此外,它还提供了一个ReplayAwareInterface,提供了准备和最终化重放的钩子。
安装
$ composer require othillo/broadway-replayer
示例
查看ReplayerTest以了解此重放器的工作方式。
许可证
本项目采用MIT许可证 - 详细信息请参阅LICENSE文件