phobetor/rabbitmq-supervisor-bundle
Symfony bundle for running RabbitMQ consumers under Supervisor. It generates worker programs, starts and stops consumers, and helps keep PHP background queue workers running reliably.
kernel.project_dir change is Symfony 3+ compatibility work. For a Laravel codebase this package is not a drop-in dependency — any adoption implies a Symfony service or a parallel Symfony process, which is a meaningful architectural decision, not a utility install.Consider it when:
.conf files.Look elsewhere when:
To executives: This is a small, low-cost operational utility that makes our background message workers restart faster and more predictably during releases. Version 3.3.0 improves deploy speed by restarting worker groups in parallel and removes a class of startup race conditions. It is not a platform investment and carries minimal lock-in — but it also does not solve monitoring, retries, or autoscaling, so it should be framed as plumbing, not strategy.
To engineering: 3.3.0 groups consumers for parallel signal delivery, waits for supervisord by default, and resolves paths via kernel.project_dir on Symfony 3+. Net effect: faster graceful shutdowns and fewer ordering bugs in containerised setups. Caveats: this is a Symfony bundle, so Laravel adoption means a separate Symfony runtime or a manual port of the Supervisor config generation — evaluate against Horizon or native orchestration before committing. No breaking changes are apparent in this release, but confirm the new default supervisord wait behaviour against your existing startup scripts, since a blocking wait can change boot timing in tightly sequenced deployments.
How can I help you explore Laravel packages today?