Create @h3ravel/queue package for background job processing
Description
Introduce a new @h3ravel/queue package to manage background jobs, workers, and queue drivers.
The queue system should integrate with events and be usable independently of HTTP.
Consider taking a look at Bull/MQ
Goals
- Support background job processing
- Allow multiple queue drivers
- Integrate cleanly with events and CLI
Key Features
- Job and Queue contracts
- Queue dispatcher
- Worker implementation
- Retry, delay, and failure handling
- Optional event hooks (job started, failed, completed)
Tasks
Acceptance Criteria
- Jobs can be dispatched and processed
- Drivers are swappable
- No hard dependency on HTTP
- Typed job payloads supported
- Test coverage for core flows
Difficulty
Advanced
Create
@h3ravel/queuepackage for background job processingDescription
Introduce a new
@h3ravel/queuepackage to manage background jobs, workers, and queue drivers.The queue system should integrate with events and be usable independently of HTTP.
Consider taking a look at Bull/MQ
Goals
Key Features
Tasks
@h3ravel/queuepackageAcceptance Criteria
Difficulty
Advanced