Classe tâche (stereotype)

De Wiki1000
(Différences entre les versions)
(Méthode du stéréotype)
(Méthode du stéréotype)
Ligne 59 : Ligne 59 :
 
|[[UnSubscribeFromEvent (TitTask)|UnSubscribeFromEvent]]
 
|[[UnSubscribeFromEvent (TitTask)|UnSubscribeFromEvent]]
 
|Dèsabonne la tâche d'un évènement
 
|Dèsabonne la tâche d'un évènement
 +
|-
 +
|[[Schedule (TitTask)|Schedule]]
 +
|Planifie la tâche
 
|}
 
|}
  

Version du 24 mai 2019 à 11:08

versionlatest-32x32.png

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ée 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 (Voir l'exemple dans la méthode Execute).

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

ResultBool Code de retour
ResultCode Code de retour
ResultReason Raison d'échec

Méthode du stéréotype

CreateTaskMessage Retourne un message correspondant à la sérialisation de cette tâche
ExecuteTask Exécute la tâche en asynchrone
ExecuteOnEvent Exécute la tâche sur un évènement (une fois)
SubscribeToEvent Abonne la tâche à un évènement
UnSubscribeFromEvent Dèsabonne la tâche d'un évènement
Schedule Planifie la 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
OnSuccess Facultative Méthode executée sur succès
OnFailure Facultative Méthode executée sur échec
TaskName Facultative Retourne le nom de la tâche dans le journal
TaskInfos Facultative Retourne les informations de la tâche dans le journal
TaskTitle Facultative Retourne le titre de la tâche dans le journal
TaskReference Facultative Retourne la référence de la tâche dans le journal


Exemple :

Voir aussi :





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