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

Mq Notification Bundle Laravel Package

fintem/mq-notification-bundle

fintem/mq-notification-bundle is a PHP package for message-queue-based notification delivery, offering bundle-style configuration to dispatch and route notifications asynchronously through MQ infrastructure in Laravel/PHP applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Architecture choice: synchronous vs. asynchronous notifications. This bundle is useful as a reference implementation or spike for deciding whether transactional notifications (email, webhook, SMS, in-app) should be decoupled from the request cycle via an AMQP broker. It lets you prototype "publish to queue, consume and dispatch" before committing to permanent infrastructure.
  • Buy/build/reuse evaluation for a notification layer. Because it is MIT-licensed and small, it is cheap to read end-to-end. Use it to quantify the build cost of a thin abstraction over your existing message broker rather than to adopt it wholesale.
  • Roadmap input for event-driven features. The Symfony EventDispatcher + AMQP combination maps cleanly onto fan-out use cases: order state changes, audit trails, multi-tenant webhook delivery, and downstream service triggers. If those are on the roadmap, this pattern informs sequencing (broker first, then consumers, then delivery channels).
  • Prioritization signal, still negative. Two stars, zero dependents, and a maintenance cadence measured in years. The 1.3.0 release ("Support Symfony 4") is the first movement since July 2018 — and Symfony 4 itself reached end-of-life in November 2023. A release that adds support for an already-EOL framework is evidence of abandonment, not revival. Treat it as validation for standardizing on actively maintained alternatives (Symfony Messenger, Laravel's native queue + broadcasting, or Enqueue/RabbitMQ SDKs).
  • Vendor and platform lock-in review. Committing to an AMQP broker plus this bundle's conventions creates coupling to a specific transport and a stale abstraction. Explicitly decide whether that coupling is acceptable before scoping delivery work.

When to Consider This Package

  • Consider it only for short-lived, internal spikes where you need to see how AMQP publish/subscribe pairs with Symfony's event dispatcher, and where a throwaway prototype carries no production risk.
  • Consider it as a reading reference when writing an architecture decision record comparing broker-backed notification patterns; the surface area is small enough to audit in an hour.
  • Do not consider it for new production work. The 1.3.0 bump only raises the framework ceiling to Symfony 4 — a version that is itself out of support — so there is still no path to Symfony 5/6/7, PHP 8.x, or current security patching. Zero dependent packages and no documented maintenance commitment remain disqualifying.
  • Look elsewhere if you need any of: maintained security patching, current Symfony or PHP 8.x support, documented retry/dead-letter semantics, observability hooks, or a community to hire against.
  • Look elsewhere if you are on Laravel specifically. This is a Symfony bundle, not a Laravel package — it will not integrate with Laravel's service container, queue worker, or event system without meaningful adaptation. Laravel's native queue, ShouldQueue notifications, and Horizon are the lower-risk path. The 1.3.0 release does nothing to change this.
  • Also disqualifying if your team lacks AMQP operational experience; running a broker for notification fan-out adds a failure domain that a stale, unmaintained wrapper will not help you reason about.

How to Pitch It (Stakeholders)

To executives: This is a small, MIT-licensed Symfony bundle for sending and receiving notifications over an AMQP message broker, using Symfony's event dispatcher. It is a useful pattern reference for decoupling notifications from user-facing requests — the kind of change that improves page latency and lets notification volume scale independently. The recent 1.3.0 release adds Symfony 4 support, but Symfony 4 is itself end-of-life, and the package still shows two GitHub stars, no downstream dependents, and a multi-year gap between releases. That is not a maintenance signal we can build a roadmap on. Recommendation is to fund a short spike using maintained tooling (Symfony Messenger or the framework-native queue) rather than adopt this package, and to treat the stale dependency as a reason to standardize our notification layer now rather than after we have built on it.

To engineering: The design is sensible — publish to AMQP, consume, dispatch a Symfony event, let listeners handle per-channel delivery. That separation is exactly what we want. The implementation is the problem: the only recent activity is 1.3.0 adding Symfony 4 support, which lands us on a framework branch that is already EOL, with no coverage of modern retry, dead-letter, or observability expectations. Proposal: borrow the pattern, not the code. If we are on Symfony, build on Messenger with an AMQP transport; if we are on Laravel, use the native queue and notification system. Either way we own the abstraction and can patch it.

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.
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
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums