Je cherche une API WorkQueue offrant les caractéristiques suivantes:Existe-t-il une API Java WorkQueue sophistiquée?
java.util.Queue
compatibles- offres (en option) Set-sémantique
- unique et le traitement par lots
- concurrency (bien sûr)
- ordonnancement
- différentes politiques de traitement
- attente jusqu'à la prochaine exécution prévue pré-processus
- , si la taille des lots a rencontré
- traitement retardé (un minimum de temps en file d'attente, avant d'être traités)
- persistance (en option)
Il sont beaucoup d'implémentations intéressantes dans le jdk, par exemple java.util.DelayQueue
que je pourrais utiliser. Je voulais juste m'assurer que je ne réinvente pas la roue.
Quartz est pour la planification des tâches en retard, ce n'est pas ce que je cherchais.En ce qui concerne l'ordonnancement et le délai dont j'ai besoin, je vais certainement rester avec ScheduledExecutor de java qui fournit une API bien meilleure que le quartz. – whiskeysierra