In the .NET world when you need to implement an app which will do processing in the background there are various libraries like Hangfire for example. But I am not able to find an equivalent in Java? What will be a good library for managing background tasks in Java?
The metioned Quartz Scheduler works very well. Also supports clustering using a database.
If you need to dig deep into batch processing there is Spring-Batch. It comes along with quite some good practices regarding transactions, skip or retry mechanisms. There is also a Spring-Batch-Admin interface.
I'm not sure I understand completely the scope of Hangfire, but it sounds like the same kind of tasks I have solved using Quartz Scheduler
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