JobRunr, a Java library designed for reliable background job processing within a JVM instance, has released the new version 6.0 after a year of development since the release of version 5.0 in March 2022.
The server name is now visible in the dashboard, along with MDC support for logging the success and failure of a task at runtime. It also comes with Spring Boot 3 AOT support with a new launcher, Infoq wrote on the topic.
In terms of performance enhancements, JobRunr has optimized job tiering and integrated MicroMeter to track the metrics of tiered, failed and successful jobs on each BackgroundJobServer, but that’s now an option. In addition, the library has made stability improvements to handle exceptions and prevent jobs from being processed in the event of a database outage.
Created by Ronald Dehuiser, JobRunr was first introduced to the Java community in April 2020. It provides a unified programming model for creating and executing background jobs with minimal dependencies and low overhead. Jobs can be easily created using lambdas in Java 8, which can be both CPU- and I/O-intensive, with long or short execution times.
In conclusion, JobRunr is a simple and efficient library for processing background jobs in Java applications. Its ability to support a variety of storage options, optimized performance, and increased stability make it a suitable choice for a wide range of use cases. JobRunr can manage the execution of background jobs whether they are hosted in the cloud, on shared hosting or in a dedicated environment.