maximegosselin/messager

轻量级且无限制的消息总线实现。

1.1.0 2017-08-04 15:34 UTC

This package is auto-updated.

Last update: 2022-02-27 00:38:44 UTC


README

Latest Version Build Status Software License

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 获取更多信息。