drupal / marconi
Openstack Zaqar 是一个 OpenStack 项目,旨在作为 Amazon SQS 和 SNS 的开源替代方案。此模块实现了 Openstack 队列作为 Drupal 队列后端的替代方案。
dev-8.x-1.x
2015-10-18 00:06 UTC
Requires
- rackspace/php-opencloud: >=1.15.0
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-14 13:38:47 UTC
README
配置
可以在 admin/config/system/openstack-queues 配置连接信息
如果您需要为不同的队列设置不同的凭证,它们可以在 admin/config/system/openstack-queues/{queue_name} (例如,对于 Update 队列,为 admin/config/system/openstack-queues/update_fetch_tasks)进行配置。
配置的 YAML 格式如下(以 "default" 和 "update_fetch_tasks" 为例)
openstack_queues.settings.default:
client_id: ''
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
credentials:
username: ''
apiKey: ''
region: ''
prefix: ''
openstack_queues.settings.update_fetch_tasks:
client_id: ''
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
credentials:
username: ''
apiKey: ''
region: ''
prefix: ''
client_id
必须是 UUID,以标识特定的 API 客户端。必需。 auth_url
是身份服务的 URL。 username
是您的 API 用户名。 apiKey
是您的 API 密钥。 region
是您的 Openstack 区域。 prefix
用于命名空间您的队列。它是可选的,但推荐在您运行多个站点在同一个账户下时使用。
如果您想将 Openstack 队列用作默认队列管理器,请将以下内容添加到您的站点的 settings.php
文件中
$settings['queue_default'] = 'queue.openstack';
或者,您也可以为特定队列使用 Openstack 队列
$settings['queue_{queue_name}'];