kuborgh/queue-bundle
A Symfony bundle that adds queue-based background job processing to your application. It provides configuration, services, and console commands for publishing and consuming queued messages, helping you offload time-consuming tasks to workers with minimal setup.
getJobByCommand() for querying the status of a time-critical job) is noted and does not change the verdict: small feature additions on an otherwise dormant, low-adoption bundle are a signal of a maintainer patching a personal install, not of a project re-entering active maintenance. It is not a re-entry event, it is not a breaking change, and it is not sufficient to restart an evaluation.Bundle classes, config.yml), so it does not drop into a Laravel app without an adapter layer and a rewrite of its wiring. v1.0.1 does not touch this — no Laravel service provider, no config/queue.php driver, no facade. Any roadmap item that assumed "PHP package = interchangeable" gets corrected here at near-zero cost.getJobByCommand() is a status-lookup entry point, and the Logentries integration is a logging sink — both are narrow, job-level conveniences rather than a monitoring or observability surface. Worth stating precisely so the assessment isn't wrong in a review: there is now some answer to "where did my job go," but it is a synchronous status lookup and a log shipper, not dashboards, alerting, throughput/latency metrics, or failure trend analysis.Adoption criteria — and why it still fails nearly all of them:
Consider it only as a reading reference — a few hours of source review to see how a minimal command-queue abstraction was structured, now including how a minimal job-status lookup and an external log sink were layered on. That is a genuinely useful pattern to read if we ever build a small internal dispatcher. Even then, copy patterns, not code.
Look elsewhere — decisively — when the requirement is production async processing, retries, priorities, scheduled jobs, or observability. Route to Symfony Messenger if the target app is Symfony, or Laravel's native queue with Horizon (Redis/RabbitMQ/SQS/database drivers) if it is Laravel. Those are first-party, maintained, and documented.
For executives (two sentences): We re-reviewed kuborgh/queue-bundle after a v1.0.1 release and still recommend against adoption — it is a Symfony bundle with no downstream consumers, and a single small release after a multi-year gap (a bug fix, a Logentries logging hook, and a job-status lookup) does not constitute a maintained dependency for our Laravel stack. The equivalent capability, including status tracking and monitoring, is already first-party in both frameworks (Laravel Horizon / Symfony Messenger), so there is no buy decision and no budget ask here.
For engineering: Do not add this dependency. The v1.0.1 changes are minor and additive — getJobByCommand() gives a point-in-time status lookup for a submitted job, and the Logentries integration ships logs to an external sink. Neither is a substitute for Horizon's dashboards, retry/backoff semantics, or dead-letter handling, and neither addresses the underlying problem that this is a 2016-era Symfony bundle with three stars, zero dependents, and no upstream to inherit security patches from. The MIT license makes forking legally simple but leaves us owning the code forever, which is a worse trade than the ~few days of work to wire up Laravel's native queue and Horizon. If we need a dispatcher on the Symfony side of the estate, use Symfony Messenger.
Bottom line for the roadmap: this stays a no-go with a known-good alternative, re-confirmed in under an hour. Log the v1.0.1 review in the dependency register — update the reason to "framework mismatch; single release after multi-year dormancy, no downstream consumers" — and spend no further cycles on it.
How can I help you explore Laravel packages today?