aztech / event-bus-extra-amqp
此包的最新版本(v1.0.1)没有可用的许可证信息。
aztech/event-bus AMQP通道提供者
v1.0.1
2014-08-28 13:31 UTC
Requires
- aztech/event-bus: ~1
- aztech/php-utils: ~0
- psr/log: ~1.0
- videlalvaro/php-amqplib: ~2
Requires (Dev)
- phpunit/phpunit: ~4.2
- squizlabs/php_codesniffer: ~1.5
- vektah/bugfree-dangerzone: ~0.2
This package is not auto-updated.
Last update: 2024-09-24 02:32:34 UTC
README
构建状态
稳定性
安装
通过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事件插件使用基于主题的路由来发布事件。多个节点连接到单个队列将采用轮询模式。
可以使用不同的路由场景/交换类型,但这留给读者作为练习(提示:无需构建/修补当前插件)。