aztech/event-bus-extra-amqp

此包的最新版本(v1.0.1)没有可用的许可证信息。

aztech/event-bus AMQP通道提供者

v1.0.1 2014-08-28 13:31 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:32:34 UTC


README

构建状态

Build Status Code Coverage Scrutinizer Quality Score Dependency Status HHVM Status

稳定性

Latest Stable Version Latest Unstable Version

安装

通过Composer

Composer是安装aztech/event-bus-extra-amqp的唯一支持方式。还不知道Composer? 了解更多

$ composer require "aztech/event-bus-extra-amqp":"~1"

自动加载

将以下代码添加到您的引导文件中

require_once 'vendor/autoload.php';

依赖项

  • videlalvaro/php-amqplib : ~2

支持元素

  • 持久发布
  • 订阅

配置选项和默认值

初始化

require_once 'vendor/autoload.php';

use \Aztech\Events\Bus\Events;
use \Aztech\Events\Bus\Plugins\Amqp\Amqp;

Amqp::loadPlugin();

// See options chart for actual parameters
$options = array(...);

$publisher = Events::createPublisher('amqp', $options);
$event = Events::create('category', array('property' => 'value'));

$publisher->publish($event);
// ...

注意事项

目前,AMQP事件插件使用基于主题的路由来发布事件。多个节点连接到单个队列将采用轮询模式。

可以使用不同的路由场景/交换类型,但这留给读者作为练习(提示:无需构建/修补当前插件)。