Rqueue: Job Queue and Scheduler for Spring and Spring Boot (Redis & NATS)

Rqueue is a job queue and producer-consumer system for Spring and Spring Boot with pluggable
broker backends — Redis (default) and NATS JetStream. It supports producers and consumers
for background jobs, scheduled tasks, and event-driven workflows, similar to Sidekiq or Celery,
fully integrated into the Spring programming model with annotation-driven APIs and minimal setup.

Features
-
Job execution
- Run background jobs asynchronously
- Schedule jobs for any future time
- Run periodic jobs at fixed intervals
- Guarantee at-least-once delivery
- Retry failed jobs automatically with fixed or exponential backoff
-
Queues and routing
- Deduplicate messages using message IDs