PHPackages                             aimeos/ai-mqueue - 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. aimeos/ai-mqueue

ActiveAimeos-extension[Queues &amp; Workers](/categories/queues)

aimeos/ai-mqueue
================

Aimeos 3rd party message queue integration

2025.10.1(7mo ago)9692LGPL-3.0-or-laterPHPPHP ^8.0.11

Since Jul 3Pushed 3mo ago2 watchersCompare

[ Source](https://github.com/aimeos/ai-mqueue)[ Packagist](https://packagist.org/packages/aimeos/ai-mqueue)[ Docs](https://aimeos.org/)[ RSS](/packages/aimeos-ai-mqueue/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (91)Used By (0)

[ ![Aimeos logo](https://camo.githubusercontent.com/e55b7a8426f14ba6040d604746b03b7e096af41ede8fead0ea817cbb8d60f998/68747470733a2f2f61696d656f732e6f72672f66696c6561646d696e2f74656d706c6174652f69636f6e732f6c6f676f2e706e67 "Aimeos")](https://aimeos.org/)Aimeos file system extension
============================

[](#aimeos-file-system-extension)

[![Build Status](https://camo.githubusercontent.com/c37059f36040c5798f5edc0ff2a462f46d4328d72bf7a4359f59d7187d7e2f16/68747470733a2f2f636972636c6563692e636f6d2f67682f61696d656f732f61692d6d71756575652e7376673f7374796c653d736869656c64)](https://circleci.com/gh/aimeos/ai-mqueue)[![Coverage Status](https://camo.githubusercontent.com/6e58fad4df5331df326c74e711a6c761d0850516379048861e35bca1f86e1244/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f61696d656f732f61692d6d71756575652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/aimeos/ai-mqueue?branch=master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/bc41078f5ca4a39de3bca6f06dce33ff41f5231fdf310a13ebd2a0f0a92210bc/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61696d656f732f61692d6d71756575652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/aimeos/ai-mqueue/?branch=master)[![License](https://camo.githubusercontent.com/9340451fea292c2c02dd3e6b5a26463e9584e4f00113a56945465f7b77535fcf/68747470733a2f2f706f7365722e707567782e6f72672f61696d656f732f61692d6d71756575652f6c6963656e73652e737667)](https://packagist.org/packages/aimeos/ai-mqueue)

The Aimeos message queue extension contains adapter for pushing and retrieving arbitrary messages to remote message queue servers to. Thus, processing of resource intensive tasks can be postponed and offloaded to another server. This is necessary for scaling really big setups.

Table of contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Configuration](#configuration)
- [License](#license)
- [Links](#links)

Installation
------------

[](#installation)

As every Aimeos extension, the easiest way is to install it via [composer](https://getcomposer.org/). If you don't have composer installed yet, you can execute this string on the command line to download it:

```
php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

```

To add the extionsion to your composer-based installation, execute:

```
composer req "aimeos/ai-mqueue"

```

These command will install the Aimeos extension into the extension directory and it will be available immediately.

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

[](#configuration)

All message queue adapters are configured below the `resource/mq` configuration key, e.g. in the resource section of your config file:

```
'resource' => [
	'mq' => [
		// message queue adapter specific configuration
	],
],

```

### AMQP (RabbitMQ, Azure, Apache ActiveMQ + Qpid, MQlight and others)

[](#amqp-rabbitmq-azure-apache-activemq--qpid-mqlight-and-others)

To use the AMQP adapter, add this line to the `require` section of your `composer.json` or (`composer.aimeos.json`) file:

```
"require": [
    "php-amqplib/php-amqplib": "~3.0",
    ...
],

```

The available configuration options are the one offered by the `php-amqplib`library:

```
'mq' => [
	'adapter' => 'AMQP',
	'host' => 'localhost', // optional
	'port' => 5672, // optional
	'username' => 'guest', // optional
	'password' => 'guest', // optional
	'vhost' => '/', // optional
	'insist' => false, // optional
	'login_method' => 'AMQPLAIN', // optional
	'login_response' => null, // optional
	'locale' => 'en_US', // optional
	'connection_timeout' => 3.0, // optional
	'read_write_timeout' => 3.0, // optional
	'keepalive' => false, // optional
	'heartbeat' => 0, // optional
],

```

### Beanstalk

[](#beanstalk)

To use the Beanstalk adapter, add this line to the `require` section of your `composer.json` or (`composer.aimeos.json`) file:

```
"require": [
    "pda/pheanstalk": "~3.0",
    ...
],

```

The available configuration options are the one offered by the `pheanstalk`library:

```
'mq' => [
	'adapter' => 'Beanstalk',
	'host' => 'localhost', // optional
	'port' => 11300, // optional
	'conntimeout' => 3, // optional
	'readtimeout' => 30, // optional
	'persist' => false, // optional
],

```

### Stomp

[](#stomp)

To use the Stomp adapter, make sure you've installed the "stomp" PHP extension. Most of the time there's already a package for the most widely used Linux distributions available.

The available configuration options are:

```
'mq' => [
	'adapter' => 'Stomp',
	'uri' => 'tcp://localhost:61613', // optional
	'username' => null, // optional
	'password' => null, // optional
],

```

License
-------

[](#license)

The Aimeos message queue extension is licensed under the terms of the LGPLv3 Open Source license and is available for free.

Links
-----

[](#links)

- [Web site](https://aimeos.org/)
- [Documentation](https://aimeos.org/docs)
- [Help](https://aimeos.org/help)
- [Issue tracker](https://github.com/aimeos/ai-mqueue/issues)
- [Source code](https://github.com/aimeos/ai-mqueue)

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance72

Regular maintenance activity

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity84

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 94.8% 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.

###  Release Activity

Cadence

Every ~38 days

Recently: every ~47 days

Total

89

Last Release

214d ago

Major Versions

2021.10.x-dev → 2022.04.12022-04-05

2022.10.x-dev → 2023.01.x-dev2023-01-03

2023.10.1 → 2024.01.x-dev2024-01-03

2023.10.x-dev → 2024.10.x-dev2025-03-09

2024.10.x-dev → 2025.04.12025-04-03

PHP version history (5 changes)2016.07.1PHP &gt;=5.3.3

2019.01.x-devPHP &gt;=5.5.0

2020.01.1PHP ~7.1

2020.10.2PHP ~7.1||~8.0

2023.04.1PHP ^8.0.11

### Community

Maintainers

![](https://www.gravatar.com/avatar/ccdc84033584516c77fb6aa7f85dc7048f2fbcd08867fc6abf115d094bab5eef?d=identicon)[aimeos](/maintainers/aimeos)

---

Top Contributors

[![aimeos](https://avatars.githubusercontent.com/u/8647429?v=4)](https://github.com/aimeos "aimeos (92 commits)")[![nos3](https://avatars.githubusercontent.com/u/1810046?v=4)](https://github.com/nos3 "nos3 (5 commits)")

---

Tags

rabbitmqmessage queueextensionaimeosstompbeanstalkaqmp

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/aimeos-ai-mqueue/health.svg)

```
[![Health](https://phpackages.com/badges/aimeos-ai-mqueue/health.svg)](https://phpackages.com/packages/aimeos-ai-mqueue)
```

###  Alternatives

[bschmitt/laravel-amqp

AMQP wrapper for Laravel and Lumen to publish and consume messages

2752.3M7](/packages/bschmitt-laravel-amqp)[mikemadisonweb/yii2-rabbitmq

Wrapper based on php-amqplib to incorporate messaging in your Yii2 application via RabbitMQ. Inspired by RabbitMqBundle for Symfony 2, really awesome package.

74262.1k1](/packages/mikemadisonweb-yii2-rabbitmq)[react/stomp

STOMP bindings for React.

11492.9k1](/packages/react-stomp)[webtoucher/yii2-amqp

Yii 2 extension wrapper to communicate with RabbitMQ server via AMQP. Based on videlalvaro/php-amqplib.

60133.5k1](/packages/webtoucher-yii2-amqp)

PHPackages © 2026

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