Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Jobqueue Bundle Laravel Package

heristop/jobqueue-bundle

A Symfony bundle for running background jobs and managing queues. It offers a simple way to dispatch, process, and monitor asynchronous tasks, with configurable workers and Doctrine-backed job storage, ideal for offloading time-consuming work from web requests.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Framing note for the record: despite being scoped as a "Laravel/PHP package," this is a Symfony bundle wrapping the long-retired Zend Queue component. That mismatch alone should flag it in any vendor/component intake review — it cannot be dropped into a Laravel app, and even in Symfony it only targets the 2.x/3.x era.

  • Build vs. buy vs. retire: This is not a buy decision — it's MIT-licensed glue code (~15 stars, 0 dependents, last release 2016-09-07). It is best treated as an artifact of a legacy audit, not a component to standardize on. The right decision it informs is "what do we do with the service that still depends on it?"
  • Roadmap triage: If this appears in a dependency tree, treat it as a signal that the owning service is pre-Symfony 4 and pre-PHP 7.4. That should push migration work onto the roadmap rather than feature work — the bundle is a proxy indicator for whole-service technical debt.
  • Maintenance-mode scoping: The only defensible use case is keeping an existing Zend Queue consumer alive during a planned migration window (e.g., a 1–2 quarter bridge while moving to Symfony Messenger or a managed broker).
  • Migration options to price out: (a) fork and vendor the bundle internally, (b) replace with Symfony Messenger + a transport (AMQP/Redis/Doctrine), (c) replace with enqueue/* if a drop-in queue abstraction is needed. Each is a scoped engineering spike, not a platform bet.
  • Risk register entry: Bus factor of one maintainer, no releases in ~10 years, transitive dependency on an abandoned framework component (Zend Framework reached EOL in 2019; its successor is Laminas). No security patch path exists for the underlying queue code.
  • Not a differentiator: There is no product capability unlocked here that a maintained library doesn't cover better. Do not let it appear in a build-vs-buy slide as a "reuse" win.

When to Consider This Package

Consider it only under the conjunction of all of these:

  • You have a live Symfony 2.x/3.x application already using Zend\Queue and you need a thin bundle-level wiring layer for container config.
  • The runtime is PHP 5.6/7.0-era and the service is explicitly frozen — no new features, no new endpoints.
  • You have a dated, funded migration plan and this is a short-lived bridge measured in weeks or a quarter, not a permanent dependency.
  • You or your team are willing to fork and own the code, since upstream is effectively dormant; MIT licensing makes that legally clean.
  • Your dependency policy tolerates unpatched transitive components for a bounded period, with sign-off from security.

Look elsewhere when any of the following is true:

  • You're on Laravel. Use the native queue system, Horizon for Redis observability, or a managed broker. This package is structurally irrelevant.
  • You're on Symfony 4.4+ / 5 / 6 / 7. Use Symfony Messenger — it's first-party, actively maintained, has middleware, retries, failure transports, and a real observability story. Modern Composer resolution against this bundle will likely fight you anyway.
  • This is a greenfield build. There is no scenario where a 2016 Symfony bundle wrapping an EOL Zend component is the right starting point.
  • You need vendor support, SLAs, CVE response, or a security questionnaire answer. None of that exists here.
  • You need async patterns beyond simple producer/consumer — delayed jobs, dead-letter handling, priority queues, multi-transport routing, or worker autoscaling. Zend Queue's abstractions predate all of it.

How to Pitch It (Stakeholders)

One-line summary: A 2016-era Symfony bundle that adapts the retired Zend Queue component — MIT-licensed, unmaintained, negligible adoption, and not applicable to our Laravel stack. Recommend we do not adopt; if it's already in a service, fund the migration off it.

For executives: This is a small piece of legacy plumbing, not a platform. It has no maintainer activity since 2016 and sits on top of a framework component that was retired in 2019, which means no security patches. The cost of leaving it in place is unquantifiable engineering risk; the cost of replacing it is a bounded, well-understood migration to a first-party queue library. The right call is to treat any service depending on it as a modernization candidate and put a date on the roadmap rather than a feature on the backlog.

For engineering: Don't wrap new work around this. If you're on Symfony, Messenger is the successor path — it covers transports, retries, failure handling, and worker tooling that this bundle never had, and it's actively maintained. If you need to keep a Zend Queue consumer alive for continuity, fork the bundle, vendor it, pin it, and add it to the tech-debt ledger with an owner and an exit date. Budget the migration as a spike: inventory the queues and message shapes, pick a transport, dual-write during cutover, then decommission. Do not add it to a shared internal package registry where it might get picked up by another team.

Decision requested: Approve "do not adopt" as the standing answer, and approve a scoping spike for any service currently depending on it.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console