PHPackages                             lizardmedia/module-rabbitmq-playground - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. lizardmedia/module-rabbitmq-playground

ActiveMagento2-module[Testing &amp; Quality](/categories/testing)

lizardmedia/module-rabbitmq-playground
======================================

Module testing rabbitmq implemention

1.0.3(5y ago)1141MITPHPPHP ~7.3.0||~7.4.0

Since Oct 26Pushed 5y ago1 watchersCompare

[ Source](https://github.com/lizardmedia/rabbitmq-playground)[ Packagist](https://packagist.org/packages/lizardmedia/module-rabbitmq-playground)[ RSS](/packages/lizardmedia-module-rabbitmq-playground/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (3)Versions (4)Used By (0)

Lizard Media RabbitMqPlayground
===============================

[](#lizard-media-rabbitmqplayground)

A module shows how more advanced topologies could be built, using DLX and message-ttl. Module shows example of topology with error fallback and retry mechanism. Additionally for entity.confirm and entity.cancel topics consumption of messages are delayed. In order to make it work, please apply our patches for magento modules and libraries.

Getting Started
---------------

[](#getting-started)

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

[](#prerequisites)

- Magento 2.3/2.4
- PHP 7.3/7.4
- RabbitMQ 3.8.\*
- Apply [our patches](https://github.com/lizardmedia/magento2-mq-patches) for Magento Message Queue features.

### Installing

[](#installing)

#### Download the module

[](#download-the-module)

##### Using composer (suggested)

[](#using-composer-suggested)

Simply run

```
composer require lizardmedia/module-rabbitmq-playground

```

##### Downloading ZIP

[](#downloading-zip)

Download a ZIP version of the module and unpack it into your project into

```
app/code/LizardMedia/RabbitmqPlayground

```

If you use ZIP file you will need to install all dependencies of the module manually

#### Install the module

[](#install-the-module)

Run this command

```
bin/magento module:enable LizardMedia_RabbitmqPlayground
bin/magento setup:upgrade

```

Usage
-----

[](#usage)

Just install module and investigate topology created. Play around by publishing messages (take a look at console commands) and observe how messages are handled. Every consumer handler has a sleep function inside to make sure that message processing is visible in rabbitmq admin panel messages chart. Change consumers (`Failure` / `Success` in `queue_consumer.xml` to test different situations. Topology created by the module should look like on the [graph](docs/topology.png)

Contributing
------------

[](#contributing)

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

Versioning
----------

[](#versioning)

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/lizardmedia/rabbitmq-playground/tags).

Authors
-------

[](#authors)

- **Bartosz Kubicki** - *Initial work, fixes &amp; maintenance* - [Lizard Media](https://github.com/bartoszkubicki)

See also the list of [contributors](https://github.com/lizardmedia/rabbitmq-playground/contributors) who participated in this project.

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

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 ~0 days

Total

3

Last Release

2021d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/68c2484123c5a8f7a80ddce8b9e0f05f75c59739829102299aa6014a2c670c4f?d=identicon)[lizardmedia](/maintainers/lizardmedia)

### Embed Badge

![Health badge](/badges/lizardmedia-module-rabbitmq-playground/health.svg)

```
[![Health](https://phpackages.com/badges/lizardmedia-module-rabbitmq-playground/health.svg)](https://phpackages.com/packages/lizardmedia-module-rabbitmq-playground)
```

###  Alternatives

[tddwizard/magento2-fixtures

Fixture library for Magento 2 integration tests

146438.6k9](/packages/tddwizard-magento2-fixtures)[yireo/magento2-checkouttester2

Checkout Tester for Magento 2

93477.4k1](/packages/yireo-magento2-checkouttester2)[reach-digital/magento2-test-framework

76306.9k2](/packages/reach-digital-magento2-test-framework)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[bex/behat-magento2-extension

Magento2 extension for Behat

11111.2k](/packages/bex-behat-magento2-extension)[yireo/magento2-integration-test-helper

Magento 2 module to support integration tests in other modules

1633.2k19](/packages/yireo-magento2-integration-test-helper)

PHPackages © 2026

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