53 votes

Programmation du printemps: @Scheduled vs Quartz

Je suis en train de lire le Printemps 3.0 docen matière de planification. Je suis penchée vers le Printemps JobDetailBean pour le Quartz. Cependant, l' @Prévue annotation a attiré mon œil. Il apparaît que ce est une autre façon de planification de tâche à l'aide du Framework Spring. Basé sur les docs, Spring fournit trois moments:

  1. @Prévue
  2. Par Quartz
  3. Via JDK Minuterie

Je n'ai aucun intérêt dans le JDK Minuterie. Pourquoi devrais-je choisir @Programmées au cours de Quartz? (Quand je parle de Quartz je veux dire en utilisant le Printemps bean wrapper pour le Quartz).

Disons que mon cas est assez complexe que je vais communiquer à un tiers de service web pour importer et exporter des données à des intervalles spécifiés.

39voto

skaffman Points 197885

Le Quartz est un ordre de grandeur plus complexe que le Printemps est le planificateur intégré, y compris le soutien pour les persistants, les opérations et les travaux distribués. C'est un peu un cochon, cependant, même avec le Printemps de la prise en charge des API.

Si tout ce que vous devez faire est d'exécuter des méthodes sur un haricot toutes les X secondes, ou sur un cron horaire, @Scheduled (ou les différentes options de Printemps de l' <task> config schéma) est probablement assez

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X