Sto cercando un generico framework di esecuzione del lavoro asincrono Java in grado di gestire Callable
s o Runnable
s. Sarebbe simile a java.util.concurrent.ExecutorService
, (e forse avvolgere ExecutorService
), ma sarebbe anche avere le seguenti caratteristiche:Ricerca di framework/libreria esecuzione asincrona generica in Java
la capacità di persistere di posti di lavoro a un database nel caso in cui l'applicazione va giù mentre un lavoro è in manutenzione e essere in grado di riavviare i lavori incompleti. (Capisco che il mio lavoro potrebbe dover implementare
Serializable
che è OK.)Lavorare con UUID per consentire al client di ottenere token di lavoro e informarsi sullo stato del lavoro. (Sotto il cofano queste informazioni sarebbe persistito a un database, pure.)
ho iniziato a lavorare su questo io stesso con la costruzione intorno ExecutorService
, ma preferirei un out of the box, soluzione open source, se ne esiste uno
Qualcosa che potrebbe funzionare all'interno del Framework di primavera sarebbe l'ideale.
l'URL non è aggiornato, provate questo [master-lavoratore con terracotta] (http: // www.infoq.com/articles/master-worker-terracotta) –