Classe tâche (stereotype)
De Wiki1000
Version du 18 janvier 2017 à 15:11 par Syfre (discuter | contributions)
Les classes tâche sont des classes non persistantes dont la méthode Execute peut être exécutée comme une tâche.
Une classe tâche :
- Peut être utiliser comme une classe non persistante ordinaire.
- Peut être configurée dans le gestionnaire de tâche.
- Peut être exécutée par la consommation d'un message de file d'attente.
Lorsqu'une tâche est exécutée dans le cadre d'une file d'attente :
- L'exécution de la tâche est enregistrée dans le journal des tâches.
- Un événement d'exécution de tâche est généré.
Sachant qu'une tâche peut être configurée pour être déclenché par un événement, il est possible d'enchaîner le déclenchement de tâche :
Par exemple :
- Tâche 1 déclenchée par un événement métier.
- Tache 2 déclenchée par le succès de la tâche 1.
Le passage de paramètre entre tâches est possible en ajoutant ces paramètres au message déclencheur de la tâche.
Dans l'exemple précédent la suite d'événement est la suivante :
- Evénement métier.
- Exécution de tâche 1.
- Evénement métier, fin d'exécution de tâche 1.
- Exécution de tâche 2.
- Evénement métier, fin d'exécution de tâche 2.
Attributs du stéréotype
Méthode du stéréotype
CreateTaskMessage | Retourne un message correspondant à la sérialisation de cette tâche |
Méthode d'interface
Une classe de type Tâche peut/doit supporter les méthodes suivantes :
Execute | Obligatoire | Exécute la tâche |
isTaskConfigured | Facultative | Indique si la configuration de la tâche est complète |
Exemple :
Voir aussi :