drupal / openstack_queues
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-18 18:56:31 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}'];