Download the PHP package phpro/sulu-messenger-failed-queue-bundle without Composer
On this page you can find all versions of the php package phpro/sulu-messenger-failed-queue-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sulu-messenger-failed-queue-bundle
Repository abandoned 2025-11-19
This repository has moved to phpro/sulu-messenger-failed-queue-bundle. You can follow a migration guide to upgrade your project.
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
Installation
Register the bundle
Make sure the bundle is activated in config/bundles.php:
Register new admin routes
You need to manually register the failed queue admin controller routes in the file config/routes_admin.yaml.
Add node dependency
Register an additional module in your admin's node dependencies via assets/admin/package.json:
Make sure to load the additional node module in your admin's assets/admin/index.js or assets/admin/app.js file:
Recompile your admin assets
Setting up your failure queue
You can set up the symfony/messenger queue according to this example configuration inside config/packages/messenger.yaml
Permissions
Make sure you've set the correct permissions in the Sulu admin for this package. Go to Settings > User Roles and enable the permissions you need. Afterwards you could find the Failed Queue view/panel via Settings > Failed Queue.
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.
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
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.
All versions of sulu-messenger-failed-queue-bundle with dependencies
doctrine/dbal Version ^3.0 || ^4.0
doctrine/orm Version ^2.14 || ^3.0
jackalope/jackalope-doctrine-dbal Version ^2.0
php-standard-library/iter Version ^6.1
php-standard-library/str Version ^6.1
php-standard-library/type Version ^6.1
sulu/sulu Version ^2.5 || ^3.0
symfony/config Version ^7.0 || ^8.0
symfony/console Version ^7.0 || ^8.0
symfony/dependency-injection Version ^7.0 || ^8.0
symfony/doctrine-messenger Version ^7.0 || ^8.0
symfony/http-foundation Version ^7.0 || ^8.0
symfony/messenger Version ^7.0 || ^8.0
symfony/routing Version ^7.0 || ^8.0