Weave Code
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 Pubsub Queue Laravel Package

kainxspirits/laravel-pubsub-queue

Laravel queue driver for Google Cloud Pub/Sub. Configure a pubsub connection with project, queue/topic naming, retries and timeouts, and optional auto-creation of topics/subscriptions. Ideal for running Laravel jobs over Pub/Sub with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Laravel 12 Adoption: Enables seamless integration with the latest Laravel version, reducing friction for teams upgrading to Laravel 12 while maintaining Pub/Sub queue functionality. Aligns with roadmaps prioritizing modern PHP/Laravel stacks.
  • Reliability Improvements: Fixes critical issues (e.g., push() after afterCommit()), addressing edge cases in transactional workflows where jobs were previously lost or delayed. Supports use cases requiring ACID-compliant job dispatching (e.g., financial transactions, inventory updates).
  • Community Growth: Active contributor engagement (new contributors, PRs) signals long-term maintainability, reducing risk for teams evaluating the package as a "build vs. buy" decision.
  • Use Cases (Expanded):
    • Transactional Integrity: Critical for systems where job dispatch must survive database rollbacks (e.g., e-commerce order fulfillment).
    • Laravel 12 Migration: Justifies adoption for teams delaying upgrades due to queue compatibility concerns.

When to Consider This Package

  • Adopt if:
    • You’re upgrading to Laravel 12 and need a stable Pub/Sub queue driver.
    • Your workflows require transactional job dispatch (e.g., afterCommit() scenarios).
    • You prioritize reliability in high-stakes async operations (e.g., payments, reservations).
    • Your team can leverage community-driven improvements (active PRs, new contributors).
  • Look elsewhere if:
    • You’re not on Laravel 12 (package drops support for older versions; check compatibility).
    • Your use case doesn’t involve transactions (fix is niche; other drivers may suffice).
    • You need backward compatibility with Laravel <12 (consider forking or waiting for a minor release).
    • Your team lacks Pub/Sub expertise (setup complexity remains; prioritize simpler queues for low-risk projects).

How to Pitch It (Stakeholders)

For Executives: "The latest release fixes a critical gap in transactional job dispatching—now our Laravel 12 migration won’t risk lost jobs during rollbacks (e.g., failed payments). This package is production-ready for our Q4 scaling initiative, with active community support reducing long-term risk. The Laravel 12 compatibility alone saves us 2 weeks of dev time vs. building a custom solution."

For Engineering: *"Key updates for v0.10.0:

  • Laravel 12 support: No more compatibility blockers for our upgrade.
  • Fixed afterCommit() bug: Jobs now dispatch reliably in transactions (tested with our ProcessOrder job).
  • Active maintenance: 2 new contributors + fixes show this is a living project. Action: Let’s validate this for our payment workflows first—low risk, high reward. Docs are clear, and the GCP team can help with IAM setup."*
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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky