I have been looking in to Spring Batch to solve a batch processing scenario with huge amount of data involved in each job. Are there any other solutions that compete with Spring Batch? To be used in a Java EE environment.
There is also JobRunr - It is a port of Hangfire to Java.
It allows to schedule simple Java 8 lamdbda's as follows:
BackgroundJob.enqueue(() -> System.out.println("this will be done in a background process, perhaps even on a different server"));
More info on https://www.jobrunr.io or https://github.com/jobrunr/jobrunr.
P.s.: I'm the creator of JobRunr so I might be biased.
Batch support is now available in Java EE 7 via JSR 352: Batch applications for the Java platform.
See Batch Applications in Java EE 7 - Undertanding JSR 352 Concepts for some more info.
Well the uber-king of big-data batch processing is Hadoop, but that can be rather tricky to set up, to put it mildly.
Try easyBatch. The simple stupid Batch framework. Try it once and use it forever. https://github.com/j-easy/easy-batch
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With