2017-08-18 1 views

Répondre

1

Il existe deux différences notables entre les travaux ON HOLD et ON ICE, qui déterminent quand les utiliser. Lorsqu'un travail ON_HOLD est mis en attente, il s'exécute, si ses conditions de démarrage sont satisfaites, alors qu'un travail ON ICE ne s'exécute pas, après avoir mis dans OFF ICE, même si ses conditions de démarrage sont remplies. Il ne fonctionnera que lorsque sa condition de démarrage se reproduira. Par exemple, si vous avez un travail qui démarre vos services Java à 3h00 du matin, ON_HOLD, il s'exécutera dès que vous aurez défini OFF_HOLD et que la condition de démarrage sera remplie, alors que dans le cas de ON ICE, il ne sera exécuté que le jour suivant . Une autre différence critique entre ON_ICE et ON_HOLD vient en termes de travaux dépendants. Tous les travaux dépendants d'un travail ON_ICE s'exécuteront comme si le travail ON_ICE a été exécuté tandis que tous les travaux dépendants d'un travail ON_HOLD ne s'exécuteront pas tant que ce travail n'aura pas été mis en attente. C'est la différence la plus importante entre eux. Dans le cas d'un travail en boîte, supposons que vous avez 4 tâches à l'intérieur d'une boîte, et que la 3ème dépende du succès du 2ème travail, qui a été mis sur ICE, puis au démarrage de ce travail, le premier et le troisième démarrera immédiatement car ON ICE fait fonctionner immédiatement le travail dépendant.

Résumé:
emplois dépendants de ON_HOLD ne fonctionne pas, mais les emplois dépendants de ON_ICE fonctionne comme il a réussi. Un travail ON_ICE ne s'exécute pas lorsqu'il met OFF ICE et que la condition de démarrage est remplie alors que ON_HOLD s'exécute lorsque vous le mettez OFF HOLD et que ses conditions de démarrage sont remplies (vous pouvez changer son état à INACTIVE si cela n'est pas souhaitable) .
Les travaux dépendants des travaux ON_ICE, qui se trouvent dans un travail de boîte, seront exécutés immédiatement après le démarrage du travail de boîte.

En savoir plus: http://javarevisited.blogspot.com/2013/08/difference-between-on-hold-and-on-ice-jobs-autosys-interview-question.html#ixzz4q7iBbf8Y