0

Comment envoyer des flux de travail Informatica en même temps?Envoi de flux de travail Informatica en parallèle via la commande PMCMD

Nous avons développé un fichier contenant toutes les commandes PMCMD pour chaque flux de travail. Nous avons l'intention d'appeler ce fichier dans le script qui finira par toucher le gestionnaire de workflow pour l'exécution de flux de travail Infa. Le problème auquel nous sommes confrontés est que les flux de travail s'exécutent de manière séquentielle. Il n'y a aucune dépendance entre les workflows et peut être exécuté en parallèle.

Im déjà en utilisant comme ci-dessous:

./pmcmd startworkflow -sv intg_ser -d Nom de domaine de l'utilisateur -p welcome123 -USD natif -f SDE_ORAR1213_Adaptor -rin intg_ser SDE_ORA_InventoryLotDimension &

(suivi suivant pmcmd commande)

'&' utilisé pour exécuter les flux de travail en arrière-plan.

Y at-il un moyen de faire en dehors de l'utilisation de '&', puisque je ne veux pas exécuter le w/f en arrière-plan. Toute information sur la façon dont les outils de planification comme DAC ont atteint ce parallélisme, nous voulions mettre en œuvre la même fonctionnalité sans utiliser d'outil de planification.

Sinon, puis-je y arriver grâce à un script Unix lui-même? Si oui, veuillez me fournir les étapes.

Toute Java suggestions connexes également acceptées.

Merci à l'avance!

Répondre

0

Vous pouvez utiliser maintenant le mode pour exécuter plusieurs flux de travail en parallèle. Si l'exécution du flux de travail est en mode attente, le flux de travail ne sera pas déclenché par l'intégration jusqu'à ce que l'exécution du flux de travail en cours soit terminée. Vous pouvez utiliser la commande -nowait avant le nom du flux de travail pour ignorer le flux de travail en cours d'exécution afin que les flux de travail multiples puissent être exécutés en parallèle. Informez-moi si vous rencontrez des problèmes.

+0

Que se passe-t-il si l'un des flux de travail a échoué? Est-il possible d'obtenir cette information pendant l'exécution actuelle des flux de travail? –

+0

Vous pouvez surveiller le flux de travail dans le moniteur de flux de travail, n'est-ce pas? Pas sûr que ma compréhension soit correcte. Pouvez-vous s'il vous plaît expliquer clairement –

+0

Est-ce la seule façon (en utilisant la commande -no wait) de les exécuter en parallèle? –

0

Vous pouvez créer un flux de travail maître dans lequel vous pouvez appeler des flux de travail en même temps en donnant la même fonction de déclenchement et ils fonctionneront parallèlement sur le moniteur.

également pour la performance Vous pouvez utiliser l'horloge pour fonctionner après l'heure désirée ou à partir du moment où le flux de travail a été déclenché.

+0

Pourriez-vous élaborer s'il vous plaît? J'ai environ 3000 workflows de différents dossiers. –