DatabaseMQ (Gestionnaire de message)
De Wiki1000
(Différences entre les versions)
(→Action sur ReQueue) |
|||
(5 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 13 : | Ligne 13 : | ||
|- | |- | ||
|QueueConnectionInfos | |QueueConnectionInfos | ||
− | |Nom de la classe de stéréotype [[Classe_file_d'attente_(stereotype)|file d'attente]]. | + | | |
+ | * Nom de la classe de stéréotype [[Classe_file_d'attente_(stereotype)|file d'attente]]. | ||
+ | * url sous la forme dbmq://nom_de_classe¶mètres | ||
|- | |- | ||
|QueueTopic | |QueueTopic | ||
Ligne 19 : | Ligne 21 : | ||
|} | |} | ||
− | ''' | + | [[image:dbmqueue_database.png]] |
+ | |||
+ | '''Paramètres de l'url''' | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Paramètre | ||
+ | !Usage | ||
+ | |- | ||
+ | |DeQueueBinary | ||
+ | |Nom de l'attribut de la classe file d'attente contenant le contenu binaire qui sera copié dans le BinaryContent du message (opération DeQueue) | ||
+ | |- | ||
+ | |InQueueBinary | ||
+ | |Nom de l'attribut de la classe file d'attente qui recevra le contenu binaire BinaryContent du message (opération InQueue) | ||
+ | |} | ||
+ | |||
+ | ===Messages:=== | ||
{|class="wikitable" | {|class="wikitable" | ||
Ligne 30 : | Ligne 48 : | ||
|- | |- | ||
|BinaryContent | |BinaryContent | ||
− | |Contenu du premier attribut de type TfwBinary de l'objet (*) | + | |Contenu du premier attribut de type TfwBinary de l'objet (*) ou de l'attribut binaire défini ci-dessus |
|- | |- | ||
|Paramètres | |Paramètres | ||
Ligne 37 : | Ligne 55 : | ||
(*) Il peut y avoir ambigüité si la classe à plusieurs attributs binaires. | (*) Il peut y avoir ambigüité si la classe à plusieurs attributs binaires. | ||
+ | |||
+ | ===Actions sur ACK et NACK=== | ||
+ | ACK et NACK supprime le message | ||
+ | |||
+ | ===Action sur ReQueue=== | ||
+ | ReQueue prend deux paramètres, oldTopic et newTopic, suivant la valeur de ces paramètres l'action est : | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !oldTopic | ||
+ | !newTopic | ||
+ | !Action | ||
+ | |- | ||
+ | |défini | ||
+ | |vide | ||
+ | |Le nouveau sujet est oldTopic | ||
+ | |- | ||
+ | |vide | ||
+ | |défini | ||
+ | |Le nouveau sujet est newTopic | ||
+ | |- | ||
+ | |défini | ||
+ | |défini | ||
+ | |le nouveau sujet est le remplacement de oldTopic par newTopic dans le sujet du message. | ||
+ | |- | ||
+ | |vide | ||
+ | |vide | ||
+ | |Ne change pas le sujet | ||
+ | |} | ||
+ | |||
'''Voir aussi:''' | '''Voir aussi:''' | ||
Ligne 42 : | Ligne 90 : | ||
[[Category:File d'attente]] | [[Category:File d'attente]] | ||
+ | [[Category:Gestionnaire de file d'attente]] |
Version actuelle en date du 26 février 2015 à 17:36
Ce type de gestionnaire permet d'utiliser une file d'attente implémentée par une classe métier de stéréotype file d'attente.
Le gestionnaire de message est le serveur de base de données.
Tip : N'importe quelle classe métier implémentant ce stéréotype est utilisable; vous pouvez aussi utiliser TdbmStoredQueueMessage si vous n'avez pas besoin de spécialiser la classe. |
Paramétrage de TdbmQueue:
Propriété | Valeur |
---|---|
QueueConnectionInfos |
|
QueueTopic | Valeur du topic utilisé par cette file. |
Paramètres de l'url
Paramètre | Usage |
---|---|
DeQueueBinary | Nom de l'attribut de la classe file d'attente contenant le contenu binaire qui sera copié dans le BinaryContent du message (opération DeQueue) |
InQueueBinary | Nom de l'attribut de la classe file d'attente qui recevra le contenu binaire BinaryContent du message (opération InQueue) |
Messages:
Propriété | Valeur |
---|---|
UniqueID | OID de l'objet |
BinaryContent | Contenu du premier attribut de type TfwBinary de l'objet (*) ou de l'attribut binaire défini ci-dessus |
Paramètres | Tous les attributs de la classe sont copiés en paramètres. |
(*) Il peut y avoir ambigüité si la classe à plusieurs attributs binaires.
Actions sur ACK et NACK
ACK et NACK supprime le message
Action sur ReQueue
ReQueue prend deux paramètres, oldTopic et newTopic, suivant la valeur de ces paramètres l'action est :
oldTopic | newTopic | Action |
---|---|---|
défini | vide | Le nouveau sujet est oldTopic |
vide | défini | Le nouveau sujet est newTopic |
défini | défini | le nouveau sujet est le remplacement de oldTopic par newTopic dans le sujet du message. |
vide | vide | Ne change pas le sujet |
Voir aussi: