DatabaseMQ (Gestionnaire de message)

De Wiki1000

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-20px.png 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
  • Nom de la classe de stéréotype file d'attente.
  • url sous la forme dbmq://nom_de_classe&paramètres
QueueTopic Valeur du topic utilisé par cette file.

Dbmqueue database.png

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:

Outils personnels