koderoff/enqueue-extra-bundle
Symfony bundle that integrates enqueue with extra message queue features. A low-adoption package with minimal documentation, best suited for experimental or internal Symfony projects rather than production use.
Architecture fit
*Bundle naming, expected Kernel registration, DI extension, config tree, compiler passes). Laravel has no equivalent bundle lifecycle; there is no bundles.php, no Extension::load(), no tagged-service autoconfiguration. The wiring layer is effectively inert in a Laravel app.ContainerInterface and EventDispatcherInterface is the single most important unknown to resolve before committing engineering time.enqueue/laravel-queue and Laravel's native queue drivers). That is the architecturally correct seam; this bundle is not.Integration feasibility
symfony/framework-bundle, symfony/dependency-injection, and php to 7.x-era ranges. Those constraints conflict with Laravel 10/11 (PHP 8.1+) and with current Symfony. Expect composer require to fail or force a dependency downgrade that breaks the host app.--ignore-platform-reqs or manual constraint overrides, the install is already in an unsupported state and should be treated as a vendored fork, not a dependency.Technical risk
Key questions
enqueue/enqueue-bundle — a transport, middleware, retry/delay semantics, or only config sugar? Is any of it novel, or is it a wrapper?ContainerInterface/EventDispatcherInterface?composer.json constraints on php, symfony/*, and enqueue/*, and does a clean composer require succeed against our Laravel version without overrides?Stack fit
enqueue/enqueue (core) + enqueue/laravel-queue for the queue bridge, or Laravel's first-party queue with a broker driver (php-amqplib/RabbitMQ, Redis + Horizon, SQS). Choose based on the transport this bundle was wrapping, not on the bundle itself.Migration path
app/Support/Messaging under our namespace, with attribution and license check. Treat it as a fork with us as maintainer.config/queue.php / a dedicated config/messaging.php. Do not attempt to emulate Symfony's config tree.retry_after/backoff or broker-native TTL+DLX. Routing → enqueue routing or Laravel queue connections. Middleware → Laravel job middleware.MessageBus interface in the app, implement it with the ported code, run both paths in parallel on a non-critical queue, then retire the legacy path.Compatibility
--ignore-platform-reqs as a resolution strategy for production.Sequencing
If Gate 0 or Gate 1 fails — the expected outcome given 0 stars, 0 dependents, and a two-year-stale release — the recommendation is to not adopt and to solve the underlying need with maintained primitives.
Maintenance
Support
Scaling
enqueue transport docs, which may not match the bundle's defaults.Failure modes
Ramp-up
How can I help you explore Laravel packages today?