Estoy buscando un marco de ejecución de trabajo Java genérico asíncrono que podría manejar Callable
s o Runnable
s. Sería similar a java.util.concurrent.ExecutorService
, (y posiblemente envuelva ExecutorService
), sino que también tendría las siguientes características:Búsqueda de Java Asíncrono genérico Job Execution Framework/Library
La capacidad de persistir puestos de trabajo a una base de datos en caso de que la aplicación se cae mientras el trabajo se está dando servicio y poder reiniciar los trabajos sin terminar. (Entiendo que mi trabajo puede tener que implementar
Serializable
, que está bien.)Trabajar con UUID para permitir que el cliente obtenga tokens de trabajo y consultar sobre el estado del trabajo. (Bajo el capó esta información se mantuvo a una base de datos, también.)
que han comenzado a trabajar en esto mismo mediante la construcción de alrededor de ExecutorService
, pero yo preferiría un fuera de la caja, solución de código abierto, si uno existe
Algo que podría funcionar dentro de Spring Framework sería ideal.
la URL no está actualizado, prueba esta [maestro-trabajador con terracota] (http: // www.infoq.com/articles/master-worker-terracotta) –