Compartir a través de


Asignación de tipos de datos para controladores de recepción de TIBCO Rendezvous

El Adaptador de Microsoft BizTalk para TIBCO Rendezvous asigna los tipos TIBCO RV a los tipos de esquemas XML según se especifica en la tabla siguiente.

TIBCO RV para asignación de tipos de datos XML

Tipo TIBCO RV Tipo de esquema XML Comentarios
TIBRVMSG_MSG tibrv:message Completo documento XML construido a partir de todo el mensaje.
TIBRVMSG_XML tibrv:rawxml Documento XML construido a partir de la matriz de bytes (no interpreta por el adaptador).
TIBRVMSG_DATETIME xsd:dateTime El adaptador usa el System.Xml. Clase XmlConvert para convertir entre el esquema dateTime XML y System.DateTime las instancias.
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( ) se usa para generar la salida. El contenido está en el orden de bytes de la red. ToString() se encarga de ello.
TIBRVMSG_IPPORT16 tibrv:IPport El contenido está en el orden de bytes de la red
TIBRVMSG_I8ARRAY tibrv:arrayOfByte el espacio de nombres del esquema 'tibrv' se proporciona con el adaptador.
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

Las matrices de TIBCO Rendezvous difieren de una secuencia de campos con el mismo nombre. Por ejemplo, en un mensaje de TIBCO Rendezvous, es válido tener una matriz con 70.000 elementos, pero no tener 70.000 campos.

El esquema para los tipos de matriz de la tabla anterior es similar a éste:

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

Un elemento de matriz de un mensaje tiene este aspecto:

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

El esquema para la dirección IP tiene este aspecto:

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

El esquema para el puerto IP tiene este aspecto:

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

Consulte también

Asignación de mensajes en TIBCO Rendezvous
Creación de controladores de recepción de TIBCO Rendezvous