次の方法で共有


TIBCO Rendezvous の受信ハンドラーのデータ型マッピング

Microsoft BizTalk Adapter for TIBCO Rendezvous は、次の表に示されているように、TIBCO RV の型を XML スキーマの型にマップします。

TIBCO RV と XML データ型のマッピング

TIBCO RV 型 XML スキーマの型 説明
TIBRVMSG_MSG tibrv:message メッセージ全体から構築される完全な XML ドキュメントです。
TIBRVMSG_XML tibrv:rawxml バイトの配列 (アダプターによって解釈されていない) から構築された XML ドキュメントです。
TIBRVMSG_DATETIME xsd:dateTime アダプターは、System.Xml を使用します。XML スキーマ dateTimeSystem.DateTime インスタンスの間で変換する XmlConvert クラス。
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( ) が出力を生成するために使用されます。 内容はネットワークのバイト順になります。 ToString() によって処理されます。
TIBRVMSG_IPPORT16 tibrv:IPport コンテンツがネットワークのバイト順である
TIBRVMSG_I8ARRAY tibrv:arrayOfByte アダプターによって 'tibrv' スキーマ名前空間が提供されます。
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

TIBCO Rendezvous の配列は、同じ名前のフィールドのシーケンスとは異なります。 たとえば、TIBCO Rendezvous メッセージでは、70,000 の要素を含む配列を持つことは有効ですが、70,000 のフィールドを持つことは有効ではありません。

前の表の配列型のスキーマは次のようになります。

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

メッセージ内の配列要素は次のようになります。

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

IPaddress のスキーマは次のようになります。

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

IPport のスキーマは次のようになります。

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

参照

TIBCO Rendezvous でのメッセージ マッピング
TIBCO Rendezvous 受信ハンドラーの作成