# Paralléliser/synchroniser l'exécution des sous-Jobs

Ce scénario s'applique uniquement aux produits Talend nécessitant souscription.

Le scénario suivant décrit un Job principal composé de cinq composants : un tParallelize et quatre tMsgBox représentant chacun un sous-Job. Le composant tMsgBox\_1 correspond au sous-Job de déclenchement. Le composant tParallelize\_1 exécute les composants tMsgBox\_2 et tMsgBox\_3 simultanément et synchronise le composant tMsgBox\_4 afin qu'il s'exécute à la fin de l'exécution simultanée des sous-Jobs.

* Cliquez et déposez les quatre composants tMsgBox dans l'espace de modélisation.

* Définissez les propriétés d'affichage des boîtes de dialogue comme vous le souhaitez.

Pour plus d'informations concernant la définition des propriétés du tMsgBox, consultez [tMsgBox](https://help.qlik.com/talend/fr-FR/components/8.0/tmsgbox/tmsgbox).

* Cliquez et déposez un composant tParallelize dans l'espace de modélisation graphique.

* Connectez le composant tMsgBox\_1 au tParallelize\_1 à l'aide d'une connexion OnSubjobOk, disponible à partir du menu contextuel. Cette connexion déclenchera le(s) sous-Job(s) suivant(s) si le premier sous-Job s'est exécuté sans erreur.

* Reliez le tParallelize\_1 au tMsgBox\_2 et au tMsgBox\_3 à l'aide de liens Parallelize, disponibles à partir du menu contextuel. Ces liens vont simplement paralléliser l'exécution des deux sous-Jobs connectés.

* Reliez le tParallelize\_1 au composant tMsgBox\_4 à l'aide d'un lien Synchronize afin de séquencer l'exécution de ce quatrième sous-Job.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Component_tParallelize.png)

* Sélectionnez le composant tMsgBox\_4 pour ensuite paramétrer ses propriétés dans l'onglet Basic settings.

* Dans la liste déroulante Wait for de l'onglet Basic settings du composant tParallelize, sélectionnez parmi les options de séquençage *end of first subjob* ou *end of all subjobs.* Cela vous permettra de lancer l'exécution de votre quatrième sous-Job soit à la fin du premier sous-Job, soit à la fin de tous les sous-Jobs.

* Dans le champ Sleep Duration, définissez l'intervalle de temps (en secondes) entre chaque vérification de l'exécution du sous-Job.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Component_tParallelize_BasicSettings.png)

* Enregistrez votre Job principal.

* Cliquez sur F6 pour l'exécuter.

Les quatre boîtes de dialogue apparaissent dans l'ordre défini.

Le scénario décrit ci-dessus est un Job très simple montrant l'utilisation du composant tParallelize. Cependant, vous pouvez paralléliser/synchroniser des Jobs beaucoup plus complexes dans lesquels les sous-Jobs du Job principal peuvent exécuter n'importe quelle tâche possible dans le *Studio Talend* .

**Référence associée**

* [tParallelize](https://help.qlik.com/talend/fr-FR/components/8.0/orchestration/tparallelize "Ce composant gère des systèmes de job complexes. Il exécute plusieurs sous-Jobs simultanément et synchronise l'exécution d'un sous-Job avec celle d'autres sous-Jobs du même Job principal.")

**Information associée**

* [tMsgBox](https://help.qlik.com/talend/r/fr-FR/8.0/components/tmsgbox/tmsgbox)