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
Queue Bundle

Queue Bundle Laravel Package

rybakdigital/queue-bundle

rybakdigital/queue-bundle offers a lightweight foundation for configuring and managing queued jobs in PHP applications, with a simple setup for integrating background task processing into your project.

View on GitHub
Deep Wiki
Context7

rybakdigital/queue-bundle provides a structured queue abstraction for PHP applications, wrapping message dispatching, worker consumption, and retry handling behind a clean, framework-friendly API. It simplifies wiring queue producers and consumers while keeping configuration centralised and predictable.

  • Pluggable transport drivers for Redis, AMQP, and database-backed queues
  • Configurable retry and backoff policies for failed jobs
  • Simple worker commands for consuming and monitoring queues
  • Priority queues and delayed message scheduling
  • Framework-agnostic core with optional integration hooks
Frequently asked questions about Queue Bundle
What is rybakdigital/queue-bundle used for?
RybakDigital Queue Bundle provides configurable queue management for Symfony applications, with background job dispatch and worker-driven transports. It aims to centralize queue configuration, integration, monitoring, and workflow in your bundle setup. It is not a Laravel queue package, despite the similar terminology.
Is this package for Laravel or Symfony?
No, this is a Symfony bundle, not a Laravel package. Laravel developers should normally use Laravel's native queue system or a Laravel-specific Composer package. The similar vocabulary around jobs, transports, and workers may feel familiar, but installation and configuration are Symfony-oriented.
How do I install rybakdigital/queue-bundle?
Install it with Composer using composer require rybakdigital/queue-bundle. Then register the bundle in your Symfony application's bundle configuration, following the repository README for the exact class name and environment-specific settings. The provided overview does not include a full install snippet, so verify the current instructions on GitHub.
How do I configure queue transports and workers?
The bundle is described as configurable and worker-driven, keeping queue configuration centralized in your bundle setup. You will typically define transports and worker behavior in Symfony config files, but exact option names are not in the provided overview. Use the repository README as the source of truth for transport and worker settings.
What Symfony versions does this bundle support?
The provided overview does not state supported Symfony versions or PHP requirements. Check the composer.json on Packagist or GitHub for the authoritative version constraints before installing. If you are on an older or newer Symfony release, verify compatibility rather than assuming it works.
Can I use it for background job dispatch and worker processing?
Yes, the overview explicitly describes dispatching background jobs and processing them with worker-driven transports. You will still need to choose and configure a transport supported by the bundle and run workers as part of your deployment. Exact worker commands and retry semantics should be confirmed in the README.
How do I test queue jobs in a Symfony app using this bundle?
For testing, isolate queue dispatch behind services and use Symfony's test container or a synchronous or in-memory transport where supported. The provided overview does not document a built-in fake or test helper, so check the README for testing utilities. Run integration tests against a real transport before relying on worker behavior in production.
Is it production-ready and how should I monitor queues?
The overview positions the bundle for reliable, configurable queue management, but it does not include a production-readiness statement or SLA. Treat it as you would any queue integration: review the code, test worker restarts and failures, and monitor queue depth and failed jobs. Check the repository for release history and maintenance activity before adopting it.
What are alternatives to this bundle for Symfony queues?
Common Symfony alternatives include Symfony Messenger with its transports and workers, plus other queue bundles or direct integrations with systems like RabbitMQ, Redis, or Doctrine. This bundle may be useful if you want queue configuration centralized in a bundle, but compare it with Messenger's built-in workflow first. The provided overview does not list supported transports, so verify fit before choosing.
How is the package maintained and where can I find documentation?
Maintenance status is not described in the supplied overview, so review the GitHub repository for recent commits, releases, and issue activity. Installation, configuration, and usage details should be taken from the README and Packagist metadata. If the repository is inactive, consider whether you can maintain a fork or prefer Symfony Messenger.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect