wlogic/rabbitmq-bundle
A lightweight RabbitMQ integration bundle for PHP applications, providing configuration-driven connections, message publishing and consuming helpers, and simple AMQP setup so you can add reliable background jobs and event messaging without boilerplate.
vladimir-yuldashev/laravel-queue-rabbitmq or php-amqplib directly.php-amqplib. It buys you nothing for the expensive parts — topology design, dead-letter queues, retry/backoff policy, idempotency, poison-message handling, observability. Budget those as engineering work regardless of package choice; don't let "we picked a bundle" read as "messaging is solved."MessageBus/Publisher interface so it's swappable in one PR.php-amqplib/RabbitMqBundle, verify release cadence, CI status, and open security advisories. A 2026-02-10 release tag with zero stars warrants a provenance check, not a celebration.Consider only if all of these hold:
php-amqplib and want YAML/XML-configured producers and consumers with minimal glue code.Look elsewhere if any of these hold:
laravel-queue-rabbitmq for queue-driver parity with Laravel's queue API, or php-amqplib for direct control.php-amqplib or an AMQP-neutral client.Executive summary. wlogic/rabbitmq-bundle is a thin Symfony2 integration layer over the standard PHP AMQP client. It is not a Laravel package and is not a fit for our Laravel services. Adoption carries no licence cost but meaningful ownership cost: effectively no community, no dependents, and a single-maintainer fork lineage behind it.
Recommendation: do not adopt for new work. For Laravel, standardize on laravel-queue-rabbitmq (queue-driver parity, maintained) or php-amqplib (full control). For Symfony, standardize on Symfony Messenger's AMQP transport, which is first-party and covered by Symfony's release and security policy.
If a team escalates a genuine Symfony 2 blocker: approve a timeboxed spike — one engineer, one to two days, proving publish/consume against a non-production broker — and require the bundle be wrapped behind an internal publisher interface so removal is a single change. Cap the commitment; do not let it become an architectural dependency.
For engineering. The bundle solves wiring, not messaging. You still own topology, DLQ/retry policy, idempotency, and observability. The 2026-02-10 release date should be verified against actual tags, CI status, and any security advisories before code lands — treat that verification as a merge gate.
Trade-off in one line: near-zero acquisition cost, non-zero and unbounded ownership cost; the maintained alternatives cost the same to acquire and materially reduce bus-factor and upgrade risk.
How can I help you explore Laravel packages today?