PHPackages                             drupal/marconi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. drupal/marconi

AbandonedArchivedDrupal-module[Queues &amp; Workers](/categories/queues)

drupal/marconi
==============

Openstack Zaqar is an OpenStack project designed to be an open alternative to Amazon SQS and SNS. This module implements Openstack Queues as an alternative Drupal Queue backend.

09PHP

Since Mar 13Pushed 10y ago1 watchersCompare

[ Source](https://github.com/VeggieMeat/marconi)[ Packagist](https://packagist.org/packages/drupal/marconi)[ RSS](/packages/drupal-marconi/feed)WikiDiscussions 8.x-1.x Synced 3d ago

READMEChangelogDependenciesVersions (3)Used By (0)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/69f20031e6bd78396ac9798ef6a5df23a3fc38f771b21632ec5641c98fe12fd5/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5665676769654d6561742f6f70656e737461636b5f7175657565732f6261646765732f7175616c6974792d73636f72652e706e673f623d382e782d312e78)](https://scrutinizer-ci.com/g/VeggieMeat/openstack_queues/?branch=8.x-1.x)[![Code Coverage](https://camo.githubusercontent.com/c5af78356a283e420b58cc87e91d29cb220e8c918fdb1bf69529647ac5b13edd/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5665676769654d6561742f6f70656e737461636b5f7175657565732f6261646765732f636f7665726167652e706e673f623d382e782d312e78)](https://scrutinizer-ci.com/g/VeggieMeat/openstack_queues/?branch=8.x-1.x)[![Build Status](https://camo.githubusercontent.com/cb5d54ae6e4e2b98263f776134973b61a27be29da190f51f69a7b6978ae5eb66/68747470733a2f2f7472617669732d63692e6f72672f5665676769654d6561742f6f70656e737461636b5f7175657565732e7376673f6272616e63683d382e782d312e78)](https://travis-ci.org/VeggieMeat/openstack_queues)

Configuration
-------------

[](#configuration)

Connection information can be configured at admin/config/system/openstack-queues

If you need separate sets of credentials for different queues, they can be configured at admin/config/system/openstack-queues/{queue\_name} (i.e. admin/config/system/openstack-queues/update\_fetch\_tasks for the Update queue).

The YAML format for configuration is as follows (using "default" and "update\_fetch\_tasks" as examples):

```
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` must be a UUID to identify this particular API client. REQUIRED. `auth_url` is the URL to the identity service. `username` is your API username. `apiKey` is your API key. `region` is your Openstack region. `prefix` is used to namespace your queues. It is OPTIONAL, but RECOMMENDED especially if you are running multiple sites under the same account.

If you want to use Openstack Queues as the default queue manager, add the following to your site's `settings.php`:

```
  $settings['queue_default'] = 'queue.openstack';

```

Alternatively, you can also use Openstack Queues for specific queues:

```
  $settings['queue_{queue_name}'];

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0d477cc926fe2b760bd252795e85ff2732e1ac7bd19d2cda57de48bf5d639b95?d=identicon)[VeggieMeat](/maintainers/VeggieMeat)

---

Top Contributors

[![BrianAltenhofel](https://avatars.githubusercontent.com/u/1105455?v=4)](https://github.com/BrianAltenhofel "BrianAltenhofel (45 commits)")

### Embed Badge

![Health badge](/badges/drupal-marconi/health.svg)

```
[![Health](https://phpackages.com/badges/drupal-marconi/health.svg)](https://phpackages.com/packages/drupal-marconi)
```

###  Alternatives

[league/geotools

Geo-related tools PHP 7.3+ library

1.4k5.3M26](/packages/league-geotools)[amphp/parser

A generator parser to make streaming parsers simple.

14952.8M16](/packages/amphp-parser)[amphp/serialization

Serialization tools for IPC and data storage in PHP.

13451.1M18](/packages/amphp-serialization)[enqueue/enqueue

Message Queue Library

19820.0M56](/packages/enqueue-enqueue)[deliciousbrains/wp-background-processing

WP Background Processing can be used to fire off non-blocking asynchronous requests or as a background processing tool, allowing you to queue tasks.

1.1k409.8k6](/packages/deliciousbrains-wp-background-processing)[react/async

Async utilities and fibers for ReactPHP

2238.8M171](/packages/react-async)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
