sylius-labs/rabbitmq-simplebus-bundle
Sylius Labs RabbitMQ SimpleBus Bundle integrates RabbitMQ with SimpleBus to enable asynchronous message handling in Sylius and Symfony applications. It provides configuration for queues, exchanges, and consumers so commands and events can be processed reliably in the background.
CommandBus/EventBus handlers to RabbitMQ queues and producers.Consider it (cautiously) when:
Look elsewhere when:
To executives:
This is a small, unmaintained open-source integration from 2017 that connects a PHP message bus to RabbitMQ. We should not adopt it as a dependency. Its value to us is as a reference pattern — it shows the shape of async command/event processing and lets us estimate the build effort. Adopting it would create upgrade and security risk with no community backing (11 stars, zero downstream dependents). Recommendation: treat as reference only; if we pursue async messaging, use a maintained, vendor-supported transport (e.g., Symfony Messenger or our framework's native queues) and budget a small spike rather than a dependency.
To engineering:
Treat
sylius-labs/rabbitmq-simplebus-bundleas an architectural specimen, not a library. It demonstrates producer/consumer wiring between SimpleBus and RabbitMQ and is useful for scoping our own integration or for understanding legacy Sylius code. Expect to fork or reimplement rather thancomposer require. Modern equivalents (Symfony Messenger's AMQP transport, Enqueue, or Laravel's queue + AMQP driver) should be the default evaluation set for any new async-messaging work; this package is only defensible inside an existing SimpleBus/Symfony footprint, and even then only with a documented migration path off it.
How can I help you explore Laravel packages today?