Résoudre les traitements bloqués ou incompatibles

Si un traitement planifié a le statut Bloqué, cela identifie une incompatibilité avec un autre traitement actuellement en cours d'exécution qui l'empêche de démarrer. Les traitements incompatibles ne peuvent pas s'exécuter simultanément.

Un traitement peut être incompatible avec lui-même. En d'autres termes, il ne peut démarrer si une instance du même traitement est encore en cours d'exécution. Par exemple, une erreur générée dans le journal indiquant qu'une ou plusieurs demandes sont actuellement en attente de définition est caractéristique de l'auto-incompatibilité du traitement.

Il existe deux types d'incompatibilité :

  • Globale : les traitements incompatibles, y compris les traitements auto-incompatibles, ne peuvent jamais s'exécuter en même temps.
  • Propre à un domaine : les traitements sont incompatibles uniquement s'ils partagent également un autre critère de correspondance. Deux traitements peuvent donc être présentés comme incompatibles, mais d'autres instances de ces deux mêmes traitements peuvent s'exécuter en même temps.

Si vous avez pu soumettre un traitement qui est maintenant bloqué, voici comment savoir à quel niveau se situe l'incompatibilité :

  1. Cliquez sur Navigateur > Outils > Traitements planifiés.
  2. Sélectionnez votre traitement dans les résultats de la recherche et ouvrez l'onglet Détails du statut.
  3. Développez la section Incompatibilité pour voir les traitements incompatibles avec le vôtre.

Lorsque votre traitement est bloqué, plusieurs options s'offrent à vous :

  • Attendez la fin de l'exécution du traitement incompatible afin que le vôtre puisse démarrer. Vous pouvez rechercher ce traitement dans les résultats de la recherche et suivre son statut.
  • Annulez le traitement incompatible. Pour les traitements exécutés selon une planification, affichez les résultats de la recherche dans une hiérarchie et annulez le noeud enfant représentant l'instance actuellement en cours d'exécution. Il est possible que votre traitement ne démarre pas juste après l'annulation, selon le nombre d'autres instances en cours.
  • Suspendez le traitement incompatible afin que votre traitement puisse s'exécuter. Vous devrez peut-être soumettre à nouveau votre traitement. Pour les traitements exécutés selon une planification, affichez les résultats de la recherche dans une hiérarchie et suspendez le noeud enfant représentant la prochaine exécution. Relancez le traitement une fois le vôtre terminé.