Gestion des files d'attente (bp)
De Wiki1000
Introduction
Les files d'attentes introduites dans cette version sont supportées dans les Processus métiers à travers des activités spécifiques.
Ces activités s'appuient sur les boîtes à message utilisées en tant que file d'attente.
Il est ainsi possible de produire et de consommer des messages à partir d'un Processus Métier.
Dans ces activités :
- Un nom de file d'attente correspond à un nom de boîte à message.
- Un sujet correspond au sujet de la file d'attente.
Note : Notez que les files d'attente sont organisées par sujet, un sujet étant une chaîne libre, et qu'une boîte peut contenir des messages sur plusieurs sujets. |
Tip : Ces activités ne permettent pas de manipuler n'importe quelle classe de type file d'attente, pour ce faire vous devrez utiliser des activités de type script. |
Les files d'attente peuvent être avantageusement utilisées pour :
- Découper en étapes autonomes les processus complexes.
- Vous pouvez découper vos processus en plusieurs Processus métiers qui s'échangent des messages à travers les files d'attente.
- Découpler l'exécution des différentes étapes d'un processus complexe.
- Chaque étape du processus peut être exécutée de manière asynchrone.
- Améliorer la scalabilité
- Une file d'attente peut être consommée par plusieurs processus sans risque de collision. Le mécanisme de la file d'attente garanti qu'un message ne peut être consommé que par un seul processus.
Activités
Les principales activités liées aux file d'attente sont :
- Cet évènement vous permet de consommer un message d'une file d'attente, c'est à dire de déclencher une instance de votre Processus pour chaque message reçu.
- Cette activité vous permet de produire un message dans une file d'attente.
- Cette activité vous permet de redéclencher le message à l'origine de l'instance du Processus métier. Ceci vous permettra, par exemple, d'enchaîner les différentes étapes d'un processus métier en fonction de l'avancement et du contexte du processus.