Partager via


Utilisation des ports de réception TIBCO Rendezvous à partir de BizTalk Server

Vue d’ensemble

Pour utiliser un port de réception, vous pouvez fournir un schéma pour BizTalk Server pour les messages entrants. Un port de réception est configuré pour écouter un ensemble de noms d'objet particulier. Il fait appel à un nom d'objet possédant des caractères génériques facultatifs de façon à correspondre à plusieurs noms d'objet. Vous définissez différentes opérations de port dans l’orchestration BizTalk Server pour chaque sujet possible qui correspond à la chaîne donnée.

Notes

L’adaptateur prend en charge les scénarios d’orchestration et de messagerie.

Définir des schémas

Par exemple, si le port est configuré pour écouter le nom de l’objet, STOCK. MARCHÉ. INDEX.> ('>' est un caractère générique qui signifie tout ce qui se trouve à droite), il serait valide de définir des opérations pour les noms d’objets tels que STOCK. MARCHÉ. INDEX. NYSE. SP500, STOCK. MARCHÉ. INDEX. TSX.TSX60, et ainsi de suite. L’adaptateur génère des messages à l’aide de la stratégie décrite dans Mappage de type de données pour les gestionnaires de réception dans TIBCO Rendezvous, et génère le nom de l’élément racine et les espaces de noms en fonction respectivement du nom de l’objet d’écoute et des noms d’objet des messages reçus.

Dans l’exemple précédent, l’adaptateur génère un message qui ressemble à ce qui suit pour l’événement SP500 :

<ns:STOCK.MARKET.INDICES.NYSE.SP500 xmlns:ns='   
http://schemas.microsoft.com/TibcoRendezvous/Types/  
STOCK.MARKET.INDICES.NYSE.GTWILDCARD'  
xmlns:tibrv=' http://schemas.microsoft.com/TibcoRendezvous/Types' … >  
<message body>  
</ns: STOCK.MARKET.INDICES.NYSE.SP500>  
  

Vous devez définir un schéma qui fait appel aux mêmes conventions. Par exemple :

<xsd:schema  
targetNamespace='   
  
http://schemas.microsoft.com/TibcoRendezvous/Types/STOCK.MARKET.INDICES.N  
YSE.GTWILDCARD'  
xmlns:xsd=' http://www.w3.org/2001/XMLSchema'  
xmlns:tibrv=' http://schemas.microsoft.com/TibcoRendezvous/Types'>  
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"  
<xsd:element name='STOCK.MARKET.INDICES.NYSE.SP500'>  
  
 <xs:annotation>  
   <xs:appinfo>  
     <b:recordInfo rootTypeName="STOCK_MARKET_INDICES_NYSE_SP500" />  
   </xs:appinfo>  
  
 </xs:annotation>  
<xsd:complexType>  
<SP500 message definitions goes here>  
</xsd:complexType>  
<xsd:element name='STOCK.MARKET.INDICES.TSX.TSX60'>  
  
 <xs:annotation>  
   <xs:appinfo>  
     <b:recordInfo rootTypeName="STOCK_MARKET_INDICES_TSX_TSX60" />  
   </xs:appinfo>  
  
 </xs:annotation>  
<xsd:complexType>  
<TSX60 message definitions goes here>  
</xsd:complexType>  
  

Notez l’utilisation de l’annotation BizTalk Server recordInfo/rootTypeName. Il s’agit d’indiquer à l’intégration de Visual Studio/BizTalk d’utiliser ce nom pour les types .NET Framework générés, au lieu du nom qui contient des points. Vous pouvez spécifier n'importe quelle valeur. Dans les exemples, les points sont remplacés par des traits de soulignement.

Notes

Les points entraînent la génération de noms non valides par les outils de développement BizTalk Server.

Traitement des événements

L'adaptateur Microsoft BizTalk pour TIBCO Rendezvous distribue des événements à partir d'une file d'attente sur plusieurs threads. Un emplacement de réception BizTalk Server est associé à une file d’attente d’événements TIBCO Rendezvous et à son pool de threads de répartiteur.

Utilisation de la mémoire et erreurs

L'adaptateur surveille les ressources utilisées lors du traitement d'événements. Si l'utilisation de la mémoire dépasse la limite supérieure, l'adaptateur arrête la distribution des événements jusqu'à ce que la consommation de mémoire atteigne la limite inférieure. Notez que des messages TIBCO Rendezvous non certifiés peuvent ainsi être manqués (un utilisateur de TIBCO RV dispose de 60 secondes pour supprimer des messages dans une file d'attente). Cette perte de données est signalée en tant qu'erreur. Si l'adaptateur reçoit un message d'avertissement NO_MEMORY en provenance du système TIBCO Rendezvous, cela signifie que des messages ont déjà été perdus.

L'adaptateur BizTalk pour TIBCO Rendezvous conserve un état et exécute des tâches de différentes façons en fonction de cet état. Si le moteur de messagerie BizTalk renvoie une erreur et si l'adaptateur est configuré en tant qu'écouteur certifié, le moteur la signale à TIBCO Rendezvous afin qu'il puisse renvoyer le message.

Voir aussi

Concepts en relation avec TIBCO Rendezvous
Mappage de types de données pour les gestionnaires de réception dans TIBCO Rendezvous
Création de gestionnaires de réception TIBCO Rendezvous