Ordonnanceur externe (automate)

De Wiki1000
(Différences entre les versions)
(Principe)
(Principe)
Ligne 6 : Ligne 6 :
 
[[image:Ext-scheduler.jpg]]
 
[[image:Ext-scheduler.jpg]]
  
1. L'ordonnanceur POST un message sur le service 1000
+
*1. L'ordonnanceur POST un message sur le service 1000
2. Le message est empilé dans une file d'attente
+
*2. Le message est empilé dans une file d'attente
3. L'automate est déclenché
+
*3. L'automate est déclenché
4. Le message est dépilé
+
*4. Le message est dépilé
6. Le traitement est exécuté
+
*6. Le traitement est exécuté
8. Le résultat est stocké dans le journal de l'automate
+
*8. Le résultat est stocké dans le journal de l'automate
9. L'ordonnanceur effectue un GET sur le service REST du journal de l'automate  
+
*9. L'ordonnanceur effectue un GET sur le service REST du journal de l'automate  
10. L'ordonnanceur obtient le résultat du traitement
+
*10. L'ordonnanceur obtient le résultat du traitement
  
 
Pour pouvoir interroger le service 1000 et obtenir le résultat du traitement un identifiant de traitement est véhiculé dans le message de traitement, cet identifiant sera stocké dans le journal et utilisé comme clé pour obtenir le résultat.
 
Pour pouvoir interroger le service 1000 et obtenir le résultat du traitement un identifiant de traitement est véhiculé dans le message de traitement, cet identifiant sera stocké dans le journal et utilisé comme clé pour obtenir le résultat.

Version du 4 mai 2015 à 17:59

versionlatest-32x32.png

Sommaire

Il est possible d'utiliser un ordonnanceur externe pour déclencher des tâches à partir d'un automate métier.

Principe

Ext-scheduler.jpg

  • 1. L'ordonnanceur POST un message sur le service 1000
  • 2. Le message est empilé dans une file d'attente
  • 3. L'automate est déclenché
  • 4. Le message est dépilé
  • 6. Le traitement est exécuté
  • 8. Le résultat est stocké dans le journal de l'automate
  • 9. L'ordonnanceur effectue un GET sur le service REST du journal de l'automate
  • 10. L'ordonnanceur obtient le résultat du traitement

Pour pouvoir interroger le service 1000 et obtenir le résultat du traitement un identifiant de traitement est véhiculé dans le message de traitement, cet identifiant sera stocké dans le journal et utilisé comme clé pour obtenir le résultat.

Près requis

Ordonnanceur

L'ordonnanceur doit être capable de :

  • Poster un message REST sur serveur HTTP.
  • Interroger un service REST pour retrouver le compte rendu d'exécution.

Si l’ordonnanceur n'est pas capable d'exécuter des actions HTTP vous pouvez réaliser ces actions en PowerShell et les exécuter par l'ordonnanceur.

Service 1000

Ce type de fonctionnement est décrit dans cet exemple.

Déclencher la tâche

Récupérer le résultat





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels