drupal/openstack_queues

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

安装: 19

依赖关系: 1

建议者: 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-18 18:56:31 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}'];