halloverden/symfony-messenger-queue-events-bundle
Symfony bundle that adds queue lifecycle events to Messenger. Hook into message dispatching, processing, success and failure to add logging, metrics or monitoring without touching your handlers. Works with any transport via the existing event dispatcher.
JobProcessing/JobProcessed/JobFailed, or Horizon for metrics); when standard Symfony Messenger events and middleware already cover the need; when you require vendor-backed support or a maintained project with a release cadence; or when you need deep, production-grade tracing — buy Datadog/Sentry/OpenTelemetry instrumentation instead of assembling it from a zero-adoption bundle.Executives: A small, free (MIT) add-on for our Symfony services that lets us see what happens to every queued message — when it's sent, consumed, and fails — without rebuilding our job code. It supports audit and reliability reporting on the roadmap at near-zero license cost. The tradeoff is that it's an unproven open-source utility with no user base, so we'd vendor it internally and own it; it's a two-day integration, not a platform bet.
Engineering: This is a Symfony Messenger bundle that emits extra events around message lifecycle, so we can implement logging, metrics, and audit subscribers instead of sprinkling that logic through handlers. It's additive and easy to remove. Caveats: it's not a Laravel package, so it's irrelevant to our Laravel services; it has zero stars/dependents, so we review the source, pin the version, and fork it if needed. It complements — does not replace — real APM/observability tooling.
How can I help you explore Laravel packages today?