drupal/marconi

Openstack Zaqar 是一个 OpenStack 项目,旨在作为 Amazon SQS 和 SNS 的开源替代方案。此模块实现了 Openstack 队列作为 Drupal 队列后端的替代方案。

安装: 9

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

类型:drupal-module

dev-8.x-1.x 2015-10-18 00:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:38:47 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

配置

可以在 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}'];