jarir-ahmed/message-broker
最新稳定版本:v1.0.0
Composer 安装命令:
composer require jarir-ahmed/message-broker
包简介
Framework-agnostic message broker facade for Kafka, RabbitMQ, Redis, SQS, Pub/Sub, MQTT, NATS, ZeroMQ, ActiveMQ, Azure Service Bus, and in-memory transports.
README 文档
README
Framework-agnostic PHP message broker facade for publishing the same message through one or more transports.
Installation
composer require jarir-ahmed/message-broker
Install the optional client library for each transport you want to use.
Usage
use JarirAhmed\MessageBroker\MessageBroker; $broker = new MessageBroker( ['custom', 'rabbitmq'], [ 'rabbitmq' => [ 'host' => 'localhost', 'user' => 'guest', 'password' => 'guest', ], ] ); $broker->connect(); $broker->publish('orders.created', json_encode(['id' => 123], JSON_THROW_ON_ERROR)); $broker->close();
Supported broker names are:
activemqazureservicebuscustomgcppubsubkafkamqttnatsrabbitmqredissqszeromq
The custom broker is in-memory and has no external dependencies, which makes
it useful for tests and local development.
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-11