Busco a una API WorkQueue ofreciendo las siguientes características:¿Hay una API sofisticada de Java WorkQueue?
java.util.Queue
compatibles- ofertas (opcional) Set-semántica
- simple y procesamiento por lotes
- concurrencia (por supuesto)
- programación
- políticas de procesamiento diferentes
- esperar hasta la próxima ejecución programada
- pre-proceso, si el tamaño del lote se reunió
- procesamiento retardado (tiempo mínimo en la cola, antes de ser procesado)
- persistencia (opcional)
Hay hay muchas implementaciones interesantes en el jdk, por ejemplo java.util.DelayQueue
que podría usar. Solo quería asegurarme de no reinventar la rueda.
Quartz es para programar tareas retrasadas, eso no es lo que estaba buscando.En cuanto a la programación y el retraso que necesito, definitivamente me quedaré con 'ScheduledExecutor' de Java, que proporciona una API mucho mejor que la del cuarzo. – whiskeysierra