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

Queue Bundle Laravel Package

quitoque/queue-bundle

Quitoque QueueBundle is a Symfony bundle for queue-based background processing in PHP applications. It helps offload time-consuming tasks to workers, keeping request handling fast, with configurable queue and worker integration for asynchronous jobs.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for background-job infrastructure. The bundle's core asset is a transport abstraction over Mongo (Doctrine ODM), MySQL/Doctrine ORM, RabbitMQ, Beanstalkd, and Redis, plus bring-your-own. That decouples job definitions from broker choice, which supports a legitimate de-risking strategy: pick a simple backend to validate volume and cost now, swap later without rewriting producers.
  • Roadmap sequencing for async work. Enables a phased path — start with Doctrine polling on existing infrastructure, graduate to Redis/RabbitMQ as throughput grows — on Symfony 2/3/4.
  • Legacy modernization scope. On an existing Symfony estate this is likely already in the dependency graph, so the real decision is extend/migrate vs. replace, and that needs a costed exit plan either way.
  • Framework-fit gating (headline). Despite the "Laravel/PHP package" framing, this is a Symfony bundle. For a Laravel roadmap it is a do-not-adopt signal: Laravel's native queue + Horizon already cover this on a maintained stack. The abstraction is a reference design, not a dependency.
  • Make vs. maintain. Zero stars, zero dependents, score 0, EOL Symfony targets. The honest framing is "fork and own for a bounded period" or "migrate to Symfony Messenger / Laravel Queues" — not "add a dependency."

When to Consider This Package

  • You operate an existing Symfony 2/3/4 application already using the bundle and need to justify a short-term patch rather than a rewrite.
  • You want a fast proof of concept for multi-broker queue abstraction (validate swap-ability across Mongo/Redis/RabbitMQ) before standardizing long-term.
  • You need a Doctrine-backed queue with no new infrastructure for low-volume jobs and value free introspection (job table as a status dashboard).
  • Look elsewhere when: you are on Laravel (use native queues + Horizon), on Symfony 5.3+ (use Symfony Messenger), you need active maintenance or security patches, a support contract/SLA, or you are hiring against marketable skills — those for this bundle are effectively nil.

How to Pitch It (Stakeholders)

  • Executives: This is a legacy, near-zero-adoption dependency — no stars, no dependents, unsupported Symfony targets. Treat it as a maintain-only / migration candidate, not a strategic bet. The cost is not licensing; it is unpatched-risk plus the eventual migration project. The one thing worth stealing is its design idea, not the code.
  • Engineering: The driver abstraction is genuinely well-conceived and worth studying, but this is Symfony DI wiring — not usable in Laravel as-is. If you must touch it: pin exact PHP/Doctrine/client versions, vendor the source, audit worker/daemon lifecycle (ack semantics, retry ceilings, poison messages, long-lived socket exhaustion), and write an explicit exit plan to Symfony Messenger or Laravel Queues. Do not build new greenfield features on it.
  • Recommendation: Use only as a reference design or for a scoped migration on an existing Symfony estate; choose the platform-native queue for any new roadmap item.
  • Ask: Approve a small spike (1–2 days) to size the Messenger/Laravel-native replacement and confirm the framework mismatch, so we retire the risk on our own schedule rather than during an incident — and record a named owner if any fork is kept.
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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
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
cgv/localized-resource