Lorsque le planificateur pour exécution longue et l'environnement d'exécution traitent un travail par lots à exécution longue, l'état du travail est mis à jour dans la base de données du planificateur pour exécution longue. Le diagramme ci-dessous présente les relations d'un état à un autre. Le tableau ci-après répertorie les états potentiels d'un travail par lots et les différents événements qui peuvent faire passer un travail d'un état à un autre. L'état en cours d'un travail par lots peut être visualisé dans les panneaux de gestion des travaux de la console d'administration ou être extrait à l'aide des interfaces de ligne de commande des services Web ou des EJB du planificateur pour exécution longue. En cas d'anomalie avant l'initialisation de l'étape de traitement par lots, le travail par lots passe à l'état d'échec de l'exécution. Si ce n'est pas le cas, il passe à l'état redémarrable.
Etat de début | Commande client | Action de l'environnement LREE | Condition spéciale | Etat de fin |
---|---|---|---|---|
non-existent (delayed submit) | submit | pending submit | ||
non-existent | submit | submitted | ||
submitted | distribution | executing | ||
submitted | cancel | restartable | ||
executing | cancel | cancel_pending | ||
executing | erreur d'application interceptée* | restartable | ||
executing | Erreur liée à l'infrastructure** | restartable | ||
executing | suspend | suspend_pending | ||
executing | travail terminé | ended | ||
executing | Erreur liée à l'infrastructure dans la configuration du travail*** | execution_failed | ||
suspend_pending | point de contrôle annulé | suspended | ||
suspend_pending | Erreur liée à l'infrastructure** | restartable | ||
suspended | resume | resume_pending | ||
suspended | cancel | cancel_pending | ||
suspended | Erreur liée à l'infrastructure** | restartable | ||
resume_pending | reprise de l'exécution du travail | executing | ||
resume_pending | Erreur liée à l'infrastructure** | restartable | ||
restartable | restart | submitted | ||
cancel_pending | travail annulé | restartable | ||
cancel_pending | Erreur liée à l'infrastructure** | restartable | ||
restartable | purge | non-existent | ||
execution_failed | purge | non-existent | ||
ended | purge | non-existent |
* Erreur liée à l'application |
L'application par lots a généré une exception pendant l'exécution. Celle-ci a été interceptée par l'environnement LREE (Long Running Execution Environment). |
** Erreur liée à l'infrastructure |
Une erreur inattendue s'est produite. Par exemple, une coupure de courant. |
*** Erreur liée à l'infrastructure dans la configuration du travail |
Si une erreur inattendue se produit lorsqu'un travail par lots est configuré pour la première fois par l'environnement LREE (Long Running Execution Environment). Par exemple, en cas de défaillance inattendue des bases de données, le travail passe à l'état execution_failed. Cela se produit lorsque le travail par lots s'exécute pour la première fois et qu'aucune étape n'a encore été traitée. Les travaux par lots passent à l'état restartable dans la plupart des situations de défaillance afin qu'ils puissent être redémarrés à partir de l'emplacement soumis au point de contrôle lorsque la défaillance peut être surmontée. Toutefois, dans la défaillance indiquée ici, le travail par lots passe à l'état execution_failed et ne peut pas être redémarré. Il s'agit d'un scénario de configuration de travail et aucune tâche n'a été traitée par le travail par lots. Aucune tâche par lots n'est perdue à la suite de la défaillance. |
Related concepts
Tableau des états d'un travail à traitement lourd