nti/rabbitmq-bundle
nti/rabbitmq-bundle integrates RabbitMQ messaging into Symfony applications, providing services and configuration for publishing and consuming AMQP messages. It simplifies connection setup, queue and exchange declarations, and producer/consumer wiring so PHP apps can add reliable asynchronous messag...
order.placed, others consume. Lets you carve workers out of a monolith on your own schedule instead of a big-bang rewrite.Caveat: the capability is real; the health of this distribution is still thin. 0 stars, 0 dependents, and v1.15.1 is the first release since June 2021 — a two-line change set (multi-host connections, a service-classname fix in rabbitmq.xml). One release after four years is a pulse, not a maintenance commitment. Frame the decision as "should we standardize on this fork," and assume the answer is no for anything new. Note also that the classname fix implies the shipped service definition was previously wrong in at least one configuration — worth confirming which.
Reasonable to consider when:
oldsound/rabbitmq-bundle or a derivative in production and this fork is what's actually installed. Then the real decision is "stay vs. migrate," and the migration is the thing worth funding.php-amqplib channels per project.Look elsewhere when:
php-amqplib/rabbitmq-bundle. Same ergonomics, live maintainer, real security-triage path — and Messenger's AMQP DSN already accepts multiple hosts, so v1.15.1's headline feature is not a differentiator.Adoption gate: is this package load-bearing for a roadmap capability, and does it survive a 30-minute spike on your current Symfony/PHP version? If HA is why you're looking, extend the spike to kill a broker mid-flight and confirm the multi-host path actually fails over. If it fails, the answer is Messenger.
Executives (one paragraph): This is a small open-source connector that lets our Symfony application hand work to RabbitMQ instead of doing it inside the web request — the mechanism behind faster page loads, reliable background processing, and services that can scale or split independently. A new release adds broker multi-host support, which is a real step toward failover. The pattern is standard and worth investing in; this specific package remains a low-adoption fork with a single release since 2021, so I recommend we adopt the pattern via Symfony Messenger or the maintained upstream bundle rather than build a dependency on this one. Because it's a thin configuration layer over php-amqplib, switching cost is low — this is a contained technical decision, not architectural lock-in.
Engineering: The value is declarative topology plus consumer plumbing registered as Symfony services; nothing here is proprietary or hard to replicate. v1.15.1 adds multi-host connections and fixes a service classname — no breaking changes, no deprecations, so it is a safe patch-level bump if we're already installed. Don't read it as a revival: two line items is not a roadmap. Run a short compatibility spike against current Symfony/PHP. If we're already on it through the oldsound lineage, scope a Messenger migration ticket now while the footprint is small — cost scales with the number of producers and consumers, not with time. If multi-host was the reason we stayed, note that Messenger covers it.
Security/compliance: 0 stars, 0 dependents, no release between June 2021 and v1.15.1 — no continuous triage and no evidence of a security process. Acceptable only as a known, inventoried exception with a documented exit path and a named owner; the new release is not grounds to close that exception.
How can I help you explore Laravel packages today?