Overview
Implement a robust background job queue with automatic retries.
Requirements
- Add a reliable job queue that supports asynchronous processing.
- Implement retry logic with exponential backoff and configurable limits.
- Handle job failures gracefully and log errors for observability.
- Support dead-letter handling for jobs that exceed retry limits.
Acceptance Criteria
- Job queue processes tasks reliably in production.
- Retries behave as configured, with no silent data loss.
- Tests cover success, failure, and retry paths.
- Documentation updated with usage examples.
Overview
Implement a robust background job queue with automatic retries.
Requirements
Acceptance Criteria