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

Filament Queue Management Laravel Package

jeffersongoncalves/filament-queue-management

A Filament plugin for managing Laravel queues right from your admin panel. Monitor pending and failed jobs, retry or delete failures, and keep your background processing healthy without leaving the dashboard.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Queue reliability roadmap: The package surfaces Bus::batch() state — including failed_job_ids and per-job options — giving the team a first-class view of batch failures without building an internal inspector. This informs whether to invest further in batch-based orchestration (chunked imports, fan-out jobs) or keep simpler per-job queues.
  • Debugging UX / MTTR: Release 1.1.2 replaces comma-joined failed_job_ids with a readable JSON list and renders options as decoded, pretty-printed JSON instead of raw PHP-serialized output. This is a direct reduction in time-to-diagnose: responders can copy IDs and inspect payloads without mental parsing or manual unserialize().
  • Cross-database portability: The fix explicitly handles the base64-encoded serialized form stored on PostgreSQL. That de-risks Postgres as a supported target and is a decision input for infrastructure standardization (e.g., migrating from MySQL to Postgres) without losing operational visibility.
  • Build vs. buy: A patch-level fix to a rendering layer reinforces that this is a thin, maintained tool rather than something to hand-roll; sustaining an in-house batch viewer would now need to account for driver-specific serialization quirks — low value, high toil.
  • Use cases enabled: Post-incident review of batch failures, support/on-call triage of failed chunked jobs, and validating that batch options (e.g., allowFailures, maxExceptions) match intended behavior.

When to Consider This Package

  • Adopt when: You use Laravel's job batching (Bus::batch) and lack a readable view of failed job IDs and batch options; you run PostgreSQL and have hit opaque serialized payloads; you want a lightweight, low-configuration complement to Horizon/Telescope rather than a replacement.
  • Adopt when: Your team is small enough that "open the batch view, copy the failed job IDs" is an acceptable triage workflow, and the cost of custom tooling exceeds the value.
  • Look elsewhere when: You need full metrics, alerting, or distributed tracing (Horizon, Sentry, OpenTelemetry); you already have Telescope/Horizon coverage you're satisfied with; you run only MySQL/SQLite and the Postgres-specific fix provides no benefit; or the package is unmaintained beyond display-layer patches while you need retention, auth/ACL, or multi-tenant access controls.
  • Watch for: This is a display-only patch (1.1.2) — it does not change data collection, retention, or error semantics. Confirm the release is backwards-compatible (expected for a patch) and pin the version in your lockfile until you've verified the rendering on your DB driver.

How to Pitch It (Stakeholders)

To executives: A small, low-risk patch (1.1.2) to our queue-batch visibility tooling. It makes failed-job details human-readable — failed job IDs as clean JSON and batch options as formatted, decoded JSON instead of raw serialized strings — which shortens incident diagnosis and removes a source of manual error during on-call triage. It also confirms our PostgreSQL deployments are handled correctly, so there's no operational penalty for the database choice. No new infrastructure, no migration, no API change.

To engineering: Patch release, no breaking changes. Two fixes in the Job Batch view: failed_job_ids now renders as a JSON list rather than a comma-joined string (safe to copy-paste directly into artisan queue:retry or a query), and options is decoded and pretty-printed, including the base64-encoded serialized form PostgreSQL stores. Upgrade is a composer update on a patch constraint; verify the view against your driver after upgrading. This removes driver-specific serialization handling from our own runbooks.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator