imbo / imbo-amqp-publisher
此包已被废弃且不再维护。未建议替代包。
Imbo 的 AMQP 事件发布插件
1.0.1
2016-03-16 10:45 UTC
Requires
- php: >=5.4.0
- videlalvaro/php-amqplib: ^2.6
Requires (Dev)
- ext-imagick: >=3.0.1
- beberlei/assert: ^2.4
- behat/behat: ^3.0
- guzzle/plugin-history: ^3.9
- imbo/imbo: ~2.1.0
- imbo/imbo-phpcs-standard: dev-master
- imbo/imboclient: ^1.2
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2023-04-28 03:53:24 UTC
README
Imbo AMQP 发布插件
Imbo 的 AMQP 发布插件,可以用来将事件发布到队列。
安装
设置依赖项
如果你通过 composer 安装了 Imbo,将 AMQP 发布者作为依赖项并运行 composer update
,使 AMQP 发布者启动和运行是非常简单的。
{ "require": { "imbo/imbo-amqp-publisher": "dev-master", } }
配置 Imbo
安装好依赖项后,你需要配置插件。示例配置文件可以在 config/config.dist.php
中找到。简单地将文件复制到你的 Imbo config
文件夹中,调整参数,并将其命名为例如 amqp-publisher.php
。Imbo 应该会自动检测并开始向配置的 AMQP 主机发布。
注意事项
请小心不要让消费者使用它收到的消息所使用的相同资源。例如,如果消费者收到一个包含 image.get
事件的消息,然后继续加载该图像,这将触发另一个 image.get
事件被触发,从而形成一个无限循环。
你还应该小心谁有权限访问 AMQP 服务器/队列,因为消息可能包含 潜在的 敏感信息。同样,请确保仅订阅你实际想要发布的事件 - 例如,keys.put
资源会暴露私钥,这不是你通常希望做的事情。
许可证
版权 (c) 2015-2016, Espen Hovlandsdal,许可协议为 MIT 许可证。