Files d'attente
De Wiki1000
(Différences entre les versions)
(→Exemples de mise en oeuvre) |
|||
(13 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | __TOC__ | ||
+ | |||
Les files d'attente permettent d'implémenter des modèles d'architecture basés sur l'échange asynchrone de messages. | Les files d'attente permettent d'implémenter des modèles d'architecture basés sur l'échange asynchrone de messages. | ||
[http://en.wikipedia.org/wiki/Messaging_pattern Messaging patterns] | [http://en.wikipedia.org/wiki/Messaging_pattern Messaging patterns] | ||
− | + | ===Classes support des files d'attente=== | |
+ | |||
+ | Le support des files d'attente est constitué des classes suivantes : | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
!Classe | !Classe | ||
+ | !Persistance | ||
!Usage | !Usage | ||
|- | |- | ||
− | |[[ | + | |[[TdbmQueue|TdbmQueue]] |
+ | |Persistante | ||
|Cette classe contient les informations relative à une file d'attente. | |Cette classe contient les informations relative à une file d'attente. | ||
|- | |- | ||
|[[TdbmQueueMessage|TdbmQueueMessage]] | |[[TdbmQueueMessage|TdbmQueueMessage]] | ||
+ | |Non persistante | ||
|Cette classe encapsule un message de file d'attente. | |Cette classe encapsule un message de file d'attente. | ||
|- | |- | ||
|[[TdbmStoredQueueMessage|TdbmStoredQueueMessage]] | |[[TdbmStoredQueueMessage|TdbmStoredQueueMessage]] | ||
+ | |Persistante | ||
|Cette classe permet un stockage générique d'un message de file d'attente. | |Cette classe permet un stockage générique d'un message de file d'attente. | ||
|} | |} | ||
− | === | + | ===Stéréotype de classe file d'attente=== |
Le stéréotype [[Classe_file_d'attente_(stereotype)|file d'attente]] permet d'implémenter des files d'attente sous forme de classes métiers. | Le stéréotype [[Classe_file_d'attente_(stereotype)|file d'attente]] permet d'implémenter des files d'attente sous forme de classes métiers. | ||
− | === | + | ===Gestionnaires de message=== |
+ | Les gestionnaires de message permettent d'interagir avec des [http://fr.wikipedia.org/wiki/Middleware middlewares orientés messages]. | ||
+ | |||
+ | {{:Gestionnaires de message}} | ||
+ | |||
+ | ===Files d'attente dans les Processus Métiers=== | ||
Les [[Processus_Métiers_(bp)|processus métiers]] permettent de consommer et de poster dans des files d'attente. | Les [[Processus_Métiers_(bp)|processus métiers]] permettent de consommer et de poster dans des files d'attente. | ||
− | === | + | ===Files d'attente dans les automates=== |
Les [[Automates|automates]] permettent de consommer des files d'attente. | Les [[Automates|automates]] permettent de consommer des files d'attente. | ||
− | + | ===Exemples de mise en oeuvre=== | |
+ | * [[Exemple File d'attente avec un automate|Mise en oeuvre du modèle producteurs/consommateurs avec un automate]] | ||
+ | * [[Exemple Copie entre files d'attente|Copie de message entre files d'attente]] | ||
+ | * [[Exemple Exécution d'une commande système sur réception d'un message|Exécution d'une commande système sur réception d'un message]] | ||
+ | * [[Exemple Consommer plusieurs files d'attente avec un automate|Consommer plusieurs files d'attente avec un automate]] | ||
[[category:File d'attente]] | [[category:File d'attente]] |
Version actuelle en date du 29 août 2013 à 12:58
Sommaire |
Les files d'attente permettent d'implémenter des modèles d'architecture basés sur l'échange asynchrone de messages.
Classes support des files d'attente
Le support des files d'attente est constitué des classes suivantes :
Classe | Persistance | Usage |
---|---|---|
TdbmQueue | Persistante | Cette classe contient les informations relative à une file d'attente. |
TdbmQueueMessage | Non persistante | Cette classe encapsule un message de file d'attente. |
TdbmStoredQueueMessage | Persistante | Cette classe permet un stockage générique d'un message de file d'attente. |
Stéréotype de classe file d'attente
Le stéréotype file d'attente permet d'implémenter des files d'attente sous forme de classes métiers.
Gestionnaires de message
Les gestionnaires de message permettent d'interagir avec des middlewares orientés messages.
Enuméré | Gestionnaire |
---|---|
DatabaseMQ | File d'attente gérée par la base de données. |
WebSphereMQ | File d'attente gérée par un serveur IBM WebSphere. |
ActiveMQ | File d'attente gérée par un serveur ActiveMQ. |
POP3 | File d'attente gérée par un serveur de messagerie POP3. |
FTP | File d'attente gérée par un serveur de fichier FTP.
|
Files d'attente dans les Processus Métiers
Les processus métiers permettent de consommer et de poster dans des files d'attente.
Files d'attente dans les automates
Les automates permettent de consommer des files d'attente.