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