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

Rsqueue Bundle Laravel Package

rsqueue/rsqueue-bundle

RSQueue Bundle adds a Redis-backed queue to PHP applications: push jobs, run workers, schedule delayed tasks, and monitor throughput with simple configuration. It scales from single-process scripts to distributed worker pools without extra infrastructure.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for background job infrastructure: RSQueue is a reference point for "roll our own Redis-backed queue" decisions, but its adoption profile (11 stars, 0 dependents, no release since 2018) makes it a cautionary data point rather than a candidate. It helps frame the question "what does a queue abstraction actually need to survive in production?" — retry semantics, visibility timeouts, dead-letter handling, observability — most of which this bundle does not advertise.
  • Legacy Symfony2 estate triage: If your roadmap includes maintaining or migrating a Symfony 2.x application that already depends on this bundle, this assessment supports a contain-and-exit decision: freeze the dependency, document the queue contract, and plan a migration to Symfony Messenger or Laravel Horizon/Queue rather than investing in the bundle itself.
  • Framework-fit filtering in procurement: RSQueue is a Symfony2 bundle, not a Laravel package. For a Laravel roadmap this directly supports a "do not evaluate further" decision — the service-container, bundle-registration, and event-dispatcher assumptions don't map to Laravel's package discovery model without a shim you'd own forever.
  • Roadmap de-risking for async workloads: Useful as a cheap sanity check when a team proposes a "simple and soft" queue to unblock an MVP. It anchors the conversation on what "simple" costs later (at-least-once delivery, poison messages, operational runbooks) and justifies reaching for a maintained first-party abstraction instead.
  • Not a decision input for new feature work. Treat it as documentation of a 2014-era pattern, not a dependency to schedule.

When to Consider This Package

Consider it only under narrow, largely historical conditions:

  • You are already running it. An existing Symfony 2.x service has RSQueue in composer.json and is in production. In that case the decision is maintenance-mode: pin the version, vendor the source, and avoid upgrades until migration lands.
  • You need a worked example of a minimal Redis queue on Symfony's older APIs — as reading material for an engineer designing an internal abstraction, not as a library to install.
  • Your stack is genuinely Symfony 2.x and frozen with no migration budget and a trivially small job volume where loss tolerance is high.

Look elsewhere — decisively — when:

  • The stack is Laravel or any modern PHP (8.x) runtime. This is a Symfony2 bundle; there is no Laravel integration, and the last release predates PHP 7.3. Compatibility work would be entirely yours.
  • You need delivery guarantees. No evidence of retries, backoff, dead-letter queues, idempotency, or failure observability. A queue without those is a liability, not a shortcut.
  • You need support, security posture, or a maintainer. Zero dependents and no release in ~7 years means no upstream fixes and no community to escalate to. An unpatched transitive dependency in your job pipeline is a supply-chain and audit finding.
  • You are making a build-vs-buy call. Laravel Queue + Redis (or Horizon), Symfony Messenger, or a managed broker all dominate on maintenance, tooling, and hiring surface.

Recommendation: do not adopt. Record it as rejected-with-reason so the same proposal doesn't resurface.

How to Pitch It (Stakeholders)

For executives (one paragraph): A team surfaced RSQueue, a Redis-backed message queue bundle for Symfony2, as a way to add background processing. We recommend against it. It has negligible adoption (11 stars, no dependent projects), no release since October 2018, and no active maintainer — meaning any defect or security issue in our job pipeline becomes ours to fix permanently. More importantly, it targets Symfony2, not our Laravel stack, so integration cost is entirely bespoke. The capability it provides is already covered by maintained, first-party tooling in our framework at effectively zero incremental cost. Adopting it would trade a small amount of setup convenience for long-term maintenance and audit exposure. Decision: reject; standardize async work on our framework's native queue and Redis driver.

For engineering leads: This is a 2014-era Symfony2 bundle with no Laravel service provider, no PHP 8 compatibility story, and no upstream activity for seven years. It offers a thin publish/subscribe and worker loop over Redis but no retries, backoff, dead-letter handling, or observability hooks — all of which we'd have to build and own. The equivalent capability in Laravel Queue/Horizon gives us those primitives, active maintenance, and a hiring pool. If the underlying ask was "we need async jobs by end of quarter," the answer is yes — just not via this dependency. Proposed path: scope the workload (job volume, loss tolerance, ordering needs), implement on the native queue with Redis, and revisit a managed broker only if volume or reliability requirements outgrow it.

Known caveats to state plainly: low star count and zero dependents are weak signals individually; the decisive factors are the Symfony2-only target, the seven-year release gap, and the absence of production-grade queue semantics. The MIT license is permissive, so vendoring is legally trivial — that is not a reason to adopt.

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