Configurer un Job pour capturer le message déclenché par un composant tDie
Configurez les composants dans le Job capturant le message déclenché par le composant tDie et affichant par la suite le message dans la console.
Procédure
Double-cliquez sur le tRowGenerator pour ouvrir son éditeur RowGenerator Editor.
Définissez le schéma en ajoutant une colonne id de type Integer et sélectionnez la fonction Numeric.sequence(String,int,int) prédéfinie dans la colonne Functions.
Saisissez le nombre de lignes à générer dans le champ Number of Rows for RowGenerator, 0 dans cet exemple. Cela fait, cliquez sur OK pour fermer la boîte de dialogue.
Double-cliquez sur le composant tFileOutputDelimited afin d'ouvrir sa vue Basic settings. Spécifiez ensuite dans le champ File Name, le chemin d'accès au fichier qui contiendra les données à générer.
Cliquez sur le lien If et, dans le champ Condition dans la vue Basic settings, spécifiez la condition déclenchant le composant tDie. Dans cet exemple, spécifiez la condition ((Integer)globalMap.get("tRowGenerator_1_NB_LINE")) <=0, ce qui signifie que le composant tDie se déclenche lorsque le nombre de lignes à générer est inférieur ou égal à zéro.
Double-cliquez sur le composant tDie afin d'ouvrir sa vue Basic settings et, dans le champ Die message, saisissez le message à déclencher avant que le Job ne soit arrêté. Dans cet exemple, no row generated.
Double-cliquez sur le composant tJava afin d'ouvrir sa vue Basic settings et, dans le champ Code, saisissez
System.out.println("The number of rows generated is " + ((Integer)globalMap.get("tRowGenerator_1_NB_LINE")) + ". #This message will not be displayed if no row is generated.");
Notez que ce message s'affiche uniquement lorsque le nombre de lignes générées est supérieur à zéro. Dans cet exemple, le nombre de lignes à générer est 0 : le Job sera donc arrêté et ce message ne s'affichera pas.
Double-cliquez sur le composant tLogCatcher afin d'ouvrir sa vue Basic settings et cochez la case Catch tDie pour capturer le message déclenché par le tDie.
Double-cliquez sur le tLogRow pour ouvrir sa vue Basic settings, puis sélectionnez l'option Table (print values in cells of a table) dans la zone Mode pour une meilleure lisibilité des résultats.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.