Condividi tramite


Mapping di tipi di dati per i gestori di ricezione in TIBCO Rendezvous

L'adapter Microsoft BizTalk per TIBCO Rendezvous esegue il mapping dei tipi TIBCO RV ai tipi XML Schema come specificato nella tabella seguente.

Mapping di TIBCO RV ai tipi di dati XML

Tipo TIBCO RV Tipo XML Schema Commenti
TIBRVMSG_MSG tibrv:message Documento XML completo costruito dall'intero messaggio.
TIBRVMSG_XML tibrv:rawxml Documento XML costruito dalla matrice di byte (non interpretata dall'adapter).
TIBRVMSG_DATETIME xsd:dateTime L'adattatore utilizza il System.Xml. Classe XmlConvert da convertire tra XML Schema dateTime e System.DateTime istanze.
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( ) viene utilizzato per generare l'output. Il contenuto è in ordine byte di rete. Viene gestito da ToString().
TIBRVMSG_IPPORT16 tibrv:IPport Il contenuto è in ordine byte di rete
TIBRVMSG_I8ARRAY tibrv:arrayOfByte Lo spazio dei nomi dello schema "tibrv" viene fornito dall'adapter.
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

Le matrici di TIBCO Rendezvous differiscono da una sequenza di campi con lo stesso nome. Ad esempio, in un messaggio di TIBCO Rendezvous è ammessa una matrice con 70.000 elementi ma non con 70.000 campi.

Di seguito è riportato lo schema per i tipi di matrice nella tabella precedente:

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

Un elemento della matrice in un messaggio ha l'aspetto seguente:

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

Lo schema per IPaddress ha l'aspetto seguente:

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

Lo schema per IPport ha l'aspetto seguente:

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

Vedere anche

Mapping di messaggi in TIBCO Rendezvous
Creazione di gestori di ricezione TIBCO Rendezvous