Partager via


Mappage de types de données pour les gestionnaires de réception dans TIBCO Rendezvous

L'adaptateur Microsoft BizTalk pour TIBCO Rendezvous mappe les types TIBCO RV aux types de schéma XML, comme indiqué dans le tableau suivant.

Mappage des types TIBCO RV aux types de données XML

Type TIBCO RV Type de schéma XML Commentaires
TIBRVMSG_MSG tibrv:message Document XML complet construit à partir du message entier.
TIBRVMSG_XML tibrv:rawxml Document XML construit à partir du tableau d'octets (non interprété par l'adaptateur).
TIBRVMSG_DATETIME xsd:dateTime L’adaptateur utilise le System.Xml. Classe XmlConvert pour la conversion entre le schéma dateTime XML et System.DateTime les instances.
TIBRVMSG_OPAQUE xsd:base64Binary
TIBRVMSG_STRING xsd:string
TIBRVMSG_BOOL xsd:boolean
TIBRVMSG_I8 xsd:byte
TIBRVMSG_I16 xsd:short
TIBRVMSG_I32 xsd:int
TIBRVMSG_I64 xsd:long
TIBRVMSG_U8 xsd:unsignedByte
TIBRVMSG_U16 xsd:unsignedShort
TIBRVMSG_U32 xsd:unsignedInt
TIBRVMSG_U64 xsd:unsignedLong
TIBRVMSG_F32 xsd:float
TIBRVMSG_F64 xsd:double
TIBRVMSG_IPADDR32 tibrv:IPaddress System.Net.IPAddress.ToString( ) est utilisé pour générer la sortie. Le contenu apparaît dans l'ordre de tri du réseau grâce à ToString().
TIBRVMSG_IPPORT16 tibrv:IPport Le contenu est dans l’ordre des octets réseau
TIBRVMSG_I8ARRAY tibrv:arrayOfByte L'espace de noms de schéma « tibrv » est fourni avec l'adaptateur.
TIBRVMSG_I16ARRAY tibrv:arrayOfShort
TIBRVMSG_I32ARRAY tibrv:arrayOfInt
TIBRVMSG_I64ARRAY tibrv:arrayOfLong
TIBRVMSG_U8ARRAY tibrv:arrayOfUnsignedByte
TIBRVMSG_U16ARRAY tibrv:arrayOfUnsignedShort
TIBRVMSG_U32ARRAY tibrv:arrayOfUnsignedInt
TIBRVMSG_U64ARRAY tibrv:arrayOfUnsignedLong
TIBRVMSG_F32ARRAY tibrv:arrayOfFloat
TIBRVMSG_F64ARRAY tibrv:arrayOfDouble

Les tableaux TIBCO Rendezvous diffèrent d'une séquence de champs dotés d'un même nom. Par exemple, un message TIBCO Rendezvous peut inclure un tableau de 70 000 éléments, mais pas 70 000 champs.

Le schéma des types de tableaux dans le tableau précédent ressemble à ce qui suit :

…  
<xsd:complexType name='arrayOfShort'>  
<xsd:sequence>  
<xsd:element name="item" type="xsd:short"/>  
</xsd:sequence>  
</xsd:complexType>  
  

Un élément de tableau dans un message ressemble à ce qui suit :

<someElement xsi:type='tibrv:arrayOfShort'>  
<item>100</item>  
<item>200</item>  
<item>300</item>  
<item>400</item>  
<item>500</item>  
</someElement>  
  

Le schéma de l'adresse IP ressemble à ce qui suit :

<xsd:simpleType name='IPaddress'>  
  
 <xsd:restriction base="xs:string">  
   <xsd:minLength value="7" />  
   <xsd:maxLength value="15" />  
  
 </xsd:restriction>  
       </xsd:simpleType>   
</xsd:simpleType>  
  

Le schéma du port IP ressemble à ce qui suit :

<xsd:simpleType name='IPport'>  
  
<xsd:restriction base='xsd:ushort'>  
</xsd:simpleType>  

Voir aussi

Mappage des messages dans TIBCO Rendezvous
Création de gestionnaires de réception TIBCO Rendezvous