Incredibly easy way to perform fire-and-forget, delayed, scheduled and recurring jobs inside Java applications using only Java 8 lambda's. CPU and I/O intensive, long-running and short-running jobs are supported. Persistent storage is done via either RDBMS (e.g. Postgres, MariaDB/MySQL, Oracle, SQL Server, DB2 and SQLite) or NoSQL (ElasticSearch, MongoDB and Redis). JobRunr provides a unified programming model to handle background tasks in a reliable way and runs them on shared hosting, dedicated hosting or in the cloud (hello Kubernetes) within a JVM instance.
Features
- Simple: just use Java 8 lambda's to create a background job
- Distributed & cluster-friendly: guarantees execution by single scheduler instance using optimistic locking
- Persistent jobs: using either a RDMBS (four tables and a view) or a noSQL data store
- Embeddable: built to be embedded in existing applications
- Minimal dependencies
- You can start small and process jobs within your web app or scale horizontally
Categories
SchedulingLicense
MIT LicenseFollow JobRunr
Other Useful Business Software
AI-generated apps that pass security review
Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of JobRunr!