imbo/imbo-amqp-publisher

此包已被废弃且不再维护。未建议替代包。

Imbo 的 AMQP 事件发布插件

1.0.1 2016-03-16 10:45 UTC

This package is auto-updated.

Last update: 2023-04-28 03:53:24 UTC


README

Current build Status

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 许可证。