Utilisation du moteur de messagerie BizTalk
Le diagramme suivant illustre l'architecture du moteur de messagerie. Il reflète un scénario dans lequel un message est reçu par un adaptateur et est envoyé dans BizTalk Server.
Architecture du moteur de messagerie
Chaque adaptateur a ses propres instance d’un objet TransportProxy qu’il utilise pour interagir avec le moteur de messagerie. Les adaptateurs fonctionnent par lots en fonction du moteur de messagerie. Ces lots sont traités de façon atomique. Un lot est un ensemble d'opérations tel que SubmitMessage, SuspendMessage ou DeleteMessage.
Ce qui suit est la séquence d'événements correspondant au scénario dans lequel un adaptateur envoie un message au moteur de messagerie :
L'adaptateur crée un message et connecte le flux de données au message.
L'adaptateur reçoit un nouveau lot du moteur de messagerie.
L'adaptateur ajoute le message au lot à envoyer.
Le lot est validé et mis en file d'attente dans la réserve de threads du moteur de messagerie.
La réserve de threads du moteur de messagerie commence à traiter le nouveau lot.
Le message est traité dans le pipeline de réception.
Le pipeline de réception génère zéro ou plusieurs messages. Les pipelines peuvent utiliser des messages dès lors qu'ils ne renvoient pas d'erreurs. Les pipelines de réception peuvent produire plusieurs messages. C'est le cas généralement quand le composant désassembleur désassemble un seul échange en plusieurs messages. En général, le pipeline de réception convertit le message envoyé au format XML.
Le ou les messages générés par le pipeline sont traités dans le mappeur si le mappage est configuré.
Le ou les messages sont publiés dans l'agent des messages ou dans la base de données MessageBox.
Le moteur de messagerie rappelle l'adaptateur pour l'informer du résultat du lot de travail.
Dans cette section
Voir aussi
Traitement des messages volumineux par BizTalk Server
Caractéristiques relatives aux performances du moteur
Mesure du débit maximal acceptable du moteur
Scénarios de test pour mesurer le débit maximal acceptable du moteur
Utilisation de l'outil Microsoft BizTalk LoadGen 2007