prooph / psr7-middleware
v0.8
2017-12-17 10:30 UTC
Requires
- php: ^7.1
- fig/http-message-util: ^1.1
- prooph/common: ^4.1
- prooph/service-bus: ^6.0
- psr/http-message: ^1.0
- react/promise: ^2.2
- webimpress/http-middleware-compatibility: ^0.1.4
Requires (Dev)
- http-interop/http-middleware: ^0.5.0
- malukenho/docheader: ^0.1.4
- phpspec/prophecy: ^1.7
- phpunit/phpunit: ^6.0
- prooph/bookdown-template: ^0.2.3
- prooph/php-cs-fixer-config: ^0.2.1
- psr/container: ^1.0
- sandrokeil/interop-config: ^2.0.1
- satooshi/php-coveralls: ^1.0
- zendframework/zend-servicemanager: ^3.1
Suggests
- psr/container: ^1.0 for usage of provided factories
- sandrokeil/interop-config: ^2.0 for usage of provided factories
Conflicts
- sandrokeil/interop-config: <2.0.1
README
使用PSR-7中间件消费prooph消息(命令、查询和事件)。请参考service-bus组件文档以了解如何配置不同的总线类型。
已弃用
请使用prooph/http-middleware代替。
中间件
为每个总线系统存在一个中间件,以及一个统治所有中间件的中间件。
CommandMiddleware
:将消息数据调度到命令总线系统QueryMiddleware
:将消息数据调度到查询总线系统EventMiddleware
:将消息数据调度到事件总线系统MessageMiddleware
:根据消息类型将消息数据调度到适当的总线系统
安装
您可以通过在composer.json中添加要求“prooph/psr7-middleware”: “^0.1”来使用Composer安装prooph/psr7-middleware
。
文档
$ php ./vendor/bin/bookdown docs/bookdown.json $ php -S 0.0.0.0:8080 -t docs/html/
支持
- 在带有标签#prooph的Stack Overflow上提问。
- 在https://github.com/prooph/psr7-middleware/issues上提交问题。
- 在prooph gitter聊天中打招呼。
贡献
请随时fork并扩展现有插件或添加新插件,并通过发送带有更改的pull request来发送!为了建立一致的代码质量,请为所有更改提供单元测试,并可能更新文档。
许可证
在New BSD许可证下发布。