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

Laravel Queue Rabbitmq Laravel Package

vladimir-yuldashev/laravel-queue-rabbitmq

RabbitMQ queue driver for Laravel. Adds a full-featured RabbitMQ backend to Laravel's queue system, supporting delayed and priority queues, exchange routing, and reliable message publishing and consumption.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for queue transport: this package is the "buy/adopt" answer for teams that need AMQP semantics (routing keys, exchanges, dead-letter queues, per-message priority, delayed retry) rather than the simpler Redis/SQS/database drivers Laravel ships. It converts a multi-sprint infrastructure project into a Composer dependency, so the roadmap decision becomes which broker rather than whether to write a driver.
  • Broker standardization: if platform or SRE has already chosen RabbitMQ (or a managed variant such as Amazon MQ or CloudAMQP), this package is the enabling dependency that lets product engineering adopt that standard without custom glue code.
  • Migration feasibility: supports a credible plan for moving workloads off Redis queues onto RabbitMQ — or off a legacy non-Laravel producer — because it speaks native AMQP and can interoperate with queues produced by other services.
  • Reliability/compliance scoping: features like dead-lettering and publisher confirms are the technical levers behind delivery guarantees and audit requirements; this package determines whether such commitments are cheap to make or require bespoke engineering.
  • Upgrade-risk budgeting: v14.4.0 is a maintenance release — PHP 8.4 added to CI and a Laravel 12.34 compatibility fix. That is a signal for the platform-upgrade roadmap (PHP 8.4 and current Laravel 12.x are supported in the same line), not a feature decision. Planning implication: no migration work, no re-architecture, and safe to absorb into a routine dependency bump.

When to Consider This Package

Adopt when most of the following hold:

  • You genuinely need AMQP capabilities Laravel's native drivers do not provide — topic/fanout routing, dead-letter exchanges, message priorities, or delayed/requeued delivery patterns.
  • RabbitMQ is already an approved part of the stack, or you are willing to take on broker operations (or pay for a managed service).
  • You run at a scale or reliability tier where at-least-once delivery, backpressure, and queue isolation between product domains matter.
  • You need Laravel workers to consume from queues that other (non-PHP) services also publish to.
  • You are on a supported PHP (8.4 is now exercised in CI) and Laravel 12.x, and want a dependency that tracks Laravel's release cadence.
  • You want the broker choice decoupled from application code so it can be revisited later.

Look elsewhere when:

  • Redis, SQS, or the database driver already meet your throughput and reliability needs — adding RabbitMQ adds an operational surface (clustering, quorum queues, upgrades, monitoring) with no product payoff.
  • You are on a fully managed cloud posture (e.g., serverless/Lambda workers) where SQS is the path of least resistance and RabbitMQ would be an unruly pet.
  • You need a vendor-supported SLA: this is community-maintained. Note the release cadence is healthy and issue-responsive, but support is best-effort — a real consideration for regulated or revenue-critical paths.
  • You require features beyond queue transport (full AMQP admin, stream/super-stream topologies) — evaluate whether the library's surface covers them before committing.
  • You are still on older Laravel or PHP versions outside this major line; verify version constraints rather than assuming backward compatibility.

How to Pitch It (Stakeholders)

For executives: Adopting this package is a small, reversible decision with an outsized payoff if we need enterprise-grade messaging. Instead of funding a custom queue integration, we take a well-maintained open-source dependency and inherit RabbitMQ's routing, retry, and dead-letter capabilities. The v14.4.0 release is routine maintenance — PHP 8.4 CI coverage plus a Laravel 12.34 compatibility fix — which tells us the project is actively maintained and keeps pace with our framework upgrades. No breaking changes, no deprecations, no new operational commitments introduced by this release; upgrade risk is negligible.

For engineering: This is the de facto Laravel driver for RabbitMQ. v14.4.0 contains two changes: PHP 8.4 added to CI, and a compatibility fix for Laravel 12.34 — both maintenance, both non-breaking, so it can ride a normal dependency bump. Take it if we need AMQP semantics (DLX, priorities, routing, delayed retries) or interop with non-PHP producers; skip it if Redis/SQS already satisfies our delivery guarantees. Caveats to plan for: it is community-maintained, so budget for internal ownership of broker operations and version-pinning discipline; and confirm our PHP/Laravel versions sit inside the supported line before rollout.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib