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
Premier Construction Software
Rated #1 Construction Accounting Software by Forbes Advisor in 2022 & 2023. Our modern SAAS solution is designed to meet the needs of General Contractors, Developers/Owners, Homebuilders & Specialty Contractors.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of JobRunr!