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

Messenger Enqueue Transport Laravel Package

stables-q/messenger-enqueue-transport

Bridges Symfony Messenger with the Enqueue messaging library, adding a transport that lets your message bus send and consume through Enqueue-backed brokers such as AMQP, Redis, and STOMP while keeping existing Messenger handlers and routing unchanged.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature discovery / roadmap bets: A "subscribe to topics" capability in a Laravel package maps directly to fan-out problems most products hit around v2 — in-app notifications, activity feeds, webhooks, per-tenant alert routing, and real-time UI updates. This release makes "can we ship topic-based notifications without new infrastructure?" a decidable question rather than an open one.
  • Build vs. buy: The realistic alternative is 2–4 engineer-weeks building subscription tables, topic resolution, driver dispatch, and unsubscribe/opt-out semantics in-house. This package is worth pricing against that estimate — not against an enterprise message broker.
  • Architecture leverage: If it is Eloquent-native and driver-agnostic (queue / broadcast / mail), it lets the team defer a broker decision (Redis Streams, SQS, Kafka) until volume actually justifies one. That is a deferral decision, which is often more valuable than the feature itself.
  • Scope containment: Version 0.5.1 is a pre-1.0 patch release. Any decision here should be scoped to a bounded surface (notifications, non-critical fan-out) behind an internal interface, so an API break in 0.6 does not become a roadmap event.
  • What this release does not support: The changelog entry is a single line — "Subscribe to topics." There is no indication of whether this is a new public API, a fix to an existing one, or docs. Do not treat this as evidence of stability or of feature completeness. The decision it supports today is "run a timeboxed spike," not "commit the notification roadmap to it."

When to Consider This Package

Consider it when:

  • The product needs topic- or channel-based fan-out where recipients are dynamic (per-tenant, per-role, per-user preference) rather than a fixed list.
  • The stack is already Laravel and the team wants subscription state in the existing database, not in a new broker with its own ops burden.
  • You need multi-driver delivery — the same topic event routed to queue, broadcast, and mail — without writing three dispatch paths.
  • You are pre-scale on this feature: thousands, not millions, of fan-out events per day, and a few seconds of latency is acceptable.
  • The team can absorb pre-1.0 churn: pin the version, wrap the public API, and budget for a migration at 1.0.
  • A spike is cheap — this is a package you can evaluate in a day against your real notification use case.

Look elsewhere when:

  • You need delivery guarantees, ordering, replay, or at-least-once semantics. That is broker territory (Redis Streams, SQS, Kafka), not a Laravel package's job.
  • You need long-term support, a security-reviewable dependency, or a vendor SLA. A 0.5.x release with one-line changelogs does not clear that bar.
  • The feature is revenue-critical and user-visible in a regulated context (billing notices, compliance alerts) — you want owned code and owned tests there.
  • Your notification volume or fan-out width is already large enough that a DB-backed subscription table becomes a hot path.
  • The team is not on a current Laravel version, or already has an in-house event/notification layer that this would duplicate rather than replace.

Before adoption, verify: the actual public API introduced in 0.5.1, whether unsubscribe/preferences are handled, how topic resolution scales with subscriber count, test coverage, and release cadence. The changelog alone does not answer any of these.

How to Pitch It (Stakeholders)

To executives: This is a small, low-cost evaluation of an existing open-source Laravel package that adds topic-based subscriptions — the plumbing behind notifications, alerts, and activity feeds. The upside is compressing a multi-week build into a short integration, and deferring any message-broker investment. The risk is maturity: it is at version 0.5.1, pre-1.0, with minimal release documentation. Recommendation is a timeboxed spike behind an internal interface — no license cost, no new infrastructure, and the exit cost stays low if we walk away.

To engineering: Idiomatic Laravel, no new services to operate, subscription state stays in our database, and it appears driver-agnostic across queue/broadcast/mail. Caveats are real: 0.5.1 ships a one-line changelog, so the public surface is undocumented from our side and the API can move under us. Ask is to wrap it behind our own TopicDispatcher-style interface, pin the version, and keep the notification logic independent of the package so a 1.0 migration — or a replacement — is a contained change.

To the team sponsoring the feature: Treat this release as "the capability exists," not "the capability is proven." Success for the spike is a working end-to-end topic subscription against our real notification use case, plus a written list of what breaks if we upgrade. If that list is short, we adopt for non-critical fan-out and revisit at 1.0.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin