What alternatives exist to Spring Batch to handle queued jobs?
Asked Answered
F

5

13

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.

Flanagan answered 16/9, 2009 at 17:9 Comment(1)
I think camunda.com can also be used as an alternative. you can use Camunda Platform 7 as an embedded engine to orchestrate their Java code (using Spring Boot or Tomcat)Biocellate
T
5

Well the uber-king of big-data batch processing is Hadoop, but that can be rather tricky to set up, to put it mildly.

Trincomalee answered 16/9, 2009 at 18:36 Comment(0)
B
7

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.

Barbiturate answered 14/4, 2013 at 10:0 Comment(0)
T
5

Well the uber-king of big-data batch processing is Hadoop, but that can be rather tricky to set up, to put it mildly.

Trincomalee answered 16/9, 2009 at 18:36 Comment(0)
T
4

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.

Thermion answered 24/4, 2020 at 12:33 Comment(4)
hello, is there anyway to try batch processing without purchasing? it is good if there is key and expires after 1 week. i compare same task by using spring batch and jobrunr-spring-boot-starter in terms of usage and time complexityAdduce
Please mail me at [email protected] to see what we can work out.Thermion
@Thermion Is it possible to combine Spring Batch with JobRunr?Airburst
@trshiv: I think it would be possible (I haven't tried it, though), but I don't see the added value of combining the 2 of them.Thermion
Q
3

Akka is a nice solution too for precessing small tasks http://akka.io/

Qualification answered 15/11, 2013 at 10:26 Comment(0)
H
3

Try easyBatch. The simple stupid Batch framework. Try it once and use it forever. https://github.com/j-easy/easy-batch

Hallelujah answered 6/8, 2018 at 10:47 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.