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

symfony-bundles/queue-bundle

Symfony Queue Bundle integrates queue-based messaging into Symfony applications. It offers configuration and services for dispatching jobs, running worker consumers, and connecting supported queue backends with Symfony's service container and console commands, enabling background and asynchronous pr...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for queue infrastructure: This package argues against buying (adopting). It is a thin Symfony bundle last released in October 2017 with 31 stars and a low health score — adoption would make queueing a liability rather than a capability. The PM decision it informs is "use the framework-native queue layer" rather than a third-party abstraction.
  • Framework strategy: It clarifies that queueing is table stakes delivered by the platform itself — Laravel ships queue drivers (database, Redis, SQS) plus Horizon for observability; Symfony ships Messenger with transports, middleware, and retry semantics. A separate bundle adds surface area without differentiated value.
  • Roadmap prioritization: Rather than funding an integration with this bundle, allocate the same effort to Laravel Horizon/queue configuration, failed-job handling, and async workload design — the work that actually de-risks background processing.
  • Vendor and dependency due diligence: Use it as a worked example for a dependency scorecard (release recency, maintainer count, stars, license, test coverage). It passes on license (MIT) and fails on maintenance cadence.
  • Reference use cases only: Worth a read as a design reference for how a queue abstraction can be packaged for a framework — not as a dependency, and not in any production path.

When to Consider This Package

Consider it only in narrow, low-stakes situations:

  • You maintain a legacy Symfony 3.x-era application already on this bundle and need to assess whether to keep, freeze, or replace it (answer: freeze, then migrate to Symfony Messenger).
  • You want a teaching reference for how a queue bundle wires producers, consumers, and container configuration in Symfony.
  • You are doing a competitive/architecture review and need a concrete example of an unmaintained abstraction to justify an internal standard.

Look elsewhere — decisively — in every other case:

  • It is not a Laravel package. Despite the framing, this is a Symfony bundle. It will not drop into a Laravel application, and Laravel teams should not evaluate it at all; use Laravel's native queues and Horizon.
  • Any production workload. No releases in roughly eight years means no security patching, no PHP 8.x compatibility guarantees, and no support path.
  • Modern Symfony applications. Symfony Messenger is the maintained, first-party answer with transports, retry, and failure handling.
  • Interoperability requirements (RabbitMQ, AMQP, multi-broker): evaluate Enqueue or broker-specific bundles with active maintenance instead.
  • Teams without deep Symfony kernel expertise — the migration cost and knowledge risk outweigh any convenience.

How to Pitch It (Stakeholders)

To executives: We evaluated this package and recommend against adoption. It is a Symfony-only queue bundle with 31 stars whose last release was in 2017 — no security updates, no modern PHP support, and no community to call on when it breaks. Queueing is already a built-in capability of both Laravel and Symfony, so adopting this adds risk without adding capability. The recommendation is to standardize on the framework-native queue systems (Laravel queues with Horizon; Symfony Messenger), which are maintained by the frameworks themselves and carry no additional licensing or support cost. The MIT license is not the issue — the maintenance gap is.

To engineering: This is not a Laravel package; it targets Symfony and predates Symfony Messenger's maturity. Do not add it to composer.json. If we have a legacy service already depending on it, treat it as frozen and schedule a migration to Messenger rather than attempting to patch or fork. If what we actually want is a queue abstraction layer, borrow the interface ideas and build on the framework's own primitives — that keeps retries, failure handling, and observability inside a codebase we control.

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