Utilisation de ports à liaison directe dans les orchestrations
Il existe trois types de ports à liaison directe : MessageBox, l’auto-corrélation et l’orchestration des partenaires.
Les ports à liaison directe MessageBox permettent des modèles de conception publication/abonnement. Les messages envoyés sur un port à liaison directe MessageBox sont publiés dans la base de données MessageBox, où les destinataires les récupèrent en fonction des abonnements. Les ports logiques de réception configurés en tant que ports à liaison directe récupèrent les messages directement de la base de donnés MessageBox. Pour activer les formes Receive , les ports de réception à liaison directe MessageBox obtiennent les messages via des abonnements au type de message et à l’expression de filtre. Pour les formes de réception non activées, les ports de réception à liaison directe MessageBox obtiennent les messages via des abonnements au type de message et au jeu de corrélation.
Les ports à liaison directe d'autocorrélation vous aident à concevoir une communication asynchrone entre orchestrations. Les messages envoyés à un port à liaison directe d'autocorrélation sont acheminés vers l'instance de l'orchestration qui a créé le point de réception du port à liaison directe autocorrélé.
Les ports à liaison directe d'orchestration partenaire proposent une communication entre orchestrations. Les messages envoyés sur un port à liaison directe d'orchestration partenaire peuvent être envoyés à une orchestration destinataire prévue, et les messages reçus sur un port à liaison directe d'orchestration partenaire peuvent l'être à partir d'une orchestration d'expédition prévue.
Même avec une liaison directe, le message semble aller directement d'une orchestration à l'autre. En fait, tout message envoyé par n'importe quel type de port logique transite toujours par la base de données MessageBox. De plus, les ports à liaison directe sont les seuls ports logiques, par conséquent, la liaison logique n'est qu'une fonction de configuration de la conception. Un port à liaison directe ne peut pas être lié à un port physique, et vous pouvez modifier uniquement la configuration de liaison directe au moment de la conception.