PHPackages                             tailrdigital/sulu-messenger-failed-queue-bundle - 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. tailrdigital/sulu-messenger-failed-queue-bundle

Abandoned → [phpro/sulu-messenger-failed-queue-bundle](/?search=phpro%2Fsulu-messenger-failed-queue-bundle)ArchivedSymfony-bundle[Queues &amp; Workers](/categories/queues)

tailrdigital/sulu-messenger-failed-queue-bundle
===============================================

0.4.1(1y ago)1015.3k5[1 issues](https://github.com/tailrdigital/sulu-messenger-failed-queue-bundle/issues)MITPHPPHP ~8.1.0 || ~8.2.0 || ~8.3.0CI passing

Since Dec 22Pushed 7mo ago4 watchersCompare

[ Source](https://github.com/tailrdigital/sulu-messenger-failed-queue-bundle)[ Packagist](https://packagist.org/packages/tailrdigital/sulu-messenger-failed-queue-bundle)[ RSS](/packages/tailrdigital-sulu-messenger-failed-queue-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (18)Versions (7)Used By (0)

> ## Repository abandoned 2025-11-19
>
> [](#repository-abandoned-2025-11-19)
>
> This repository has moved to [phpro/sulu-messenger-failed-queue-bundle](https://github.com/phpro/sulu-messenger-failed-queue-bundle/). You can follow a [migration guide](https://github.com/phpro/sulu-messenger-failed-queue-bundle/releases/tag/1.0.0) to upgrade your project.

Sulu Messenger Failed Queue
===========================

[](#sulu-messenger-failed-queue)

This package provides a Sulu admin panel for managing the failed messages in the failure queue of symfony/messenger.

Via the admin panel you are able to check the error/exception details of each failed message, and you can trigger a requeue/retry if needed.

Demo
----

[](#demo)

    failed-queue-sulu.mov    Installation
------------

[](#installation)

```
composer require tailrdigital/sulu-messenger-failed-queue-bundle
```

#### Register the bundle

[](#register-the-bundle)

Make sure the bundle is activated in `config/bundles.php`:

```
Tailr\SuluMessengerFailedQueueBundle\SuluMessengerFailedQueueBundle::class => ['all' => true]
```

#### Register new admin routes

[](#register-new-admin-routes)

You need to manually register the failed queue admin controller routes in the file `config/routes_admin.yaml`.

```
# config/routes_admin.yaml

tailr_failed_queue:
    resource: '@SuluMessengerFailedQueueBundle/Presentation/Controller/Admin'
    type: attribute
    prefix: /admin/api
```

#### Add node dependency

[](#add-node-dependency)

Register an additional module in your admin's node dependencies via `assets/admin/package.json`:

```
{
  "dependencies": {
    "sulu-messenger-failed-queue-bundle": "file:node_modules/@sulu/vendor/tailrdigital/sulu-messenger-failed-queue-bundle/assets/admin"
  }
}
```

Make sure to load the additional node module in your admin's `assets/admin/index.js` or `assets/admin/app.js` file:

```
import 'sulu-messenger-failed-queue-bundle';
```

#### Recompile your admin assets

[](#recompile-your-admin-assets)

```
cd /app/assets/admin
npm install
npm run watch
```

#### Setting up your failure queue

[](#setting-up-your-failure-queue)

You can set up the symfony/messenger queue according to this example configuration inside `config/packages/messenger.yaml`

```
# config/packages/messenger.yaml

framework:
    messenger:
        failure_transport: failed
        transports:
            async: '%env(MESSENGER_TRANSPORT_ASYNC_DSN)%'
            failed: 'doctrine://default?queue_name=failed'
```

#### Permissions

[](#permissions)

Make sure you've set the correct permissions in the Sulu admin for this package. Go to *Settings &gt; User Roles* and enable the permissions you need. Afterwards you could find the Failed Queue view/panel via *Settings &gt; Failed Queue*.

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

[](#configuration)

If you have a non-default failure queue configuration, you are able to overwrite our default settings by creating a `config/packages/sulu_messenger_failed_queue.yaml` file.

```
# config/packages/sulu_messenger_failed_queue.yaml

sulu_messenger_failed_queue:
    failure_transport_service: 'messenger.transport.failed_high_priority' # Default 'messenger.transport.failed'
    failure_transport_table: 'failed_messages' # Default 'messenger_messages'
    failure_transport_queue_name: 'failed_high_priority' # Default 'failed'
```

If needed you can define the configured (failed) transport service definition or alias name via `failure_transport_service`. On the other hand you could modify the database table name via `failure_transport_table` and define the (failed) queue name via `failure_transport_queue_name`.

Known limitations
-----------------

[](#known-limitations)

The symfony/messenger package has support for multiple failure queues/transports, but this package only has support for visualizing and managing one (doctrine) failure queue/transport.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance49

Moderate activity, may be stable

Popularity32

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.3% 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 ~51 days

Recently: every ~60 days

Total

6

Last Release

611d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e54ff5aef5505b0aef6d7b4a0eecc45725fda1243ba90035c427582a1029766?d=identicon)[tailrdigital](/maintainers/tailrdigital)

---

Top Contributors

[![veewee](https://avatars.githubusercontent.com/u/1618158?v=4)](https://github.com/veewee "veewee (38 commits)")[![stefliekens](https://avatars.githubusercontent.com/u/3245491?v=4)](https://github.com/stefliekens "stefliekens (15 commits)")[![ElwynVdb](https://avatars.githubusercontent.com/u/38124619?v=4)](https://github.com/ElwynVdb "ElwynVdb (6 commits)")[![Prokyonn](https://avatars.githubusercontent.com/u/25978473?v=4)](https://github.com/Prokyonn "Prokyonn (2 commits)")

---

Tags

failed-queuemessengersuluMessengersulufailed-queue

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/tailrdigital-sulu-messenger-failed-queue-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/tailrdigital-sulu-messenger-failed-queue-bundle/health.svg)](https://phpackages.com/packages/tailrdigital-sulu-messenger-failed-queue-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M648](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)

PHPackages © 2026

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