此软件包支持 Pub/Sub rabbitmq,同时也支持 Laravel 的队列驱动。

v1.0.7 2023-05-30 14:01 UTC

This package is auto-updated.

Last update: 2024-09-28 19:42:13 UTC


README

esb

Total Downloads Latest Version License

Esb 支持在 PHP 中实现 Pub/Sub,同时也支持 Laravel 的队列驱动。

安装

使用 Composer 安装

composer require idanieldrew/esb

要发布配置

php artisan vendor:publish

然后选择 "esb-config" 标签

使用

快速开始

发布

使用默认交换发布消息

use Idanieldrew\Esb\Facades\Esb;

// Publish message to queue
Esb::publish('queue','message'); 

消费

使用默认交换消费消息

use Idanieldrew\Esb\Facades\Esb;

// Consume messages from queue
Esb::consume('queue', function ($message, $res) {
            var_dump($message->body);
        });

从 esb-config 中的默认队列消费消息

use Idanieldrew\Esb\Facades\Esb;

Esb::consume('', function ($message, $res) {
            var_dump($message->body);
        });