IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Exécution et industrialisation Discussion :

Gestion erreur job (Re-execution)


Sujet :

Exécution et industrialisation

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2013
    Messages : 24
    Par défaut Gestion erreur job (Re-execution)
    Bonjour à tous,

    Je me permet d'ajouter une discussion car je n'ai rien trouver qui pourrais m'aider pour cette problématique.

    J'aurais besoin de ré-exécuter un job Talend 10 mn après l'exécution si jamais ce dernier à planter. Et évidement le relancer autant de fois que ce dernier plante.
    Cette gestion peut paraître bizarre mais à chaque exécution un mail sera envoyé afin de le surveiller.

    Je ne sais pas vraiment quoi utiliser pour faire au plus simple. J'avais penser développer une application périphérique surveillant les insertions en base via tStatCatcher mais je pense qu'une solution plus simple devrais exister.

    Etant novice sur Talend pouvez vous m'éclairer ?

    Merci bonne journée

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2010
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 343
    Par défaut
    Bonjour,

    En utilisant Talend :

    Tu créer un job père qui lance ton job :
    Dans le job père, tu utilises un tLoop en mode "tant que".
    Tu utilises une variable globale de type boolean initialisé a true dans la partie Condition.

    Tu relies le tLoop a ton tRunjob avec un lien iterate. Tu décoches "arret en cas d'erreur du fils"

    Tu utilises 2 lien Run If depuis le tRunJob
    Le premier qui test que le job est bon - avec la variable "Code retours du fils" qui déclenche un tSetGlobalVar qui change ta variable boolen a false pour arrêter le job père correctement.
    Le second lien Run If avec la condition opposé ( le job a planté ) qui déclenche un tSleep parametré pour 10 mn.

    Avec cela ton Job s"exécute tant qu'il est en erreur, et s'arrête lorsqu'il fini correctement.

Discussions similaires

  1. [Sécurité] gestion erreur login mdp
    Par oceane751 dans le forum Langage
    Réponses: 19
    Dernier message: 03/11/2005, 11h58
  2. Question Basique Gestion Erreur VBA ...
    Par Le_Phasme dans le forum Access
    Réponses: 2
    Dernier message: 11/10/2005, 13h42
  3. [Pl/pgSQL] Erreur sur l'execution d'une fonction.
    Par Floréal dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 25/09/2005, 00h48
  4. erreur dans l'execution d'une requete
    Par marsupilami34 dans le forum Requêtes
    Réponses: 4
    Dernier message: 06/09/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo