I am looking for a generic asynchronous Java job execution platform that can handle Callableeither Runnables. It will be similar to java.util.concurrent.ExecutorService, (and possibly wrap ExecutorService), but it will also have the following functions:
The ability to save tasks in the database if the application is omitted during the maintenance of the task and can restart incomplete tasks. (I understand that my work may have to be implemented Serializable, which is in order.)
Work with the UUID so that the client can receive tokens and request the status of the job. (Under the hood, this information will be stored in the database.)
I started working on it myself, creating around ExecutorService, but I would prefer out of the box, open source, if it exists.
Something that could work within the framework of the Spring Framework would be ideal.
source
share