maximegosselin / messager
轻量级且无限制的消息总线实现。
1.1.0
2017-08-04 15:34 UTC
Requires
- php: ~7.1
Requires (Dev)
This package is auto-updated.
Last update: 2022-02-27 00:38:44 UTC
README
Messager 是一个针对 PHP 7 的轻量级且无限制的内部消息框架。
它可以用于事件驱动应用程序中构建更专业的组件,如 命令总线 或 事件调度器。
系统需求
PHP 7.1 或更高版本。
安装
使用 Composer 进行安装
$ composer require maximegosselin/messager
Messager 已在 MaximeGosselin\Messager
命名空间下注册。
文档
用法概述
use MaximeGosselin\Messager\MessageBus; // Create a message bus with a core message handler $bus = new MessageBus(new MyApp\MyMessageHandler()); // Push a middleware to the stack $bus = $bus->withMiddleware(new MyApp\MyMiddleware()); // Send a message $bus->handle(new MyApp\MyMessage());
示例
请参阅 /examples 以获取实际的实现示例。
测试
从项目文件夹中运行以下命令。
$ vendor/bin/phpunit
许可
MIT 许可证 (MIT)。请参阅 LICENSE 获取更多信息。