ページの先頭行へ戻る
Interstage Service Integrator V9.2.0 アプリケーション開発ガイド

B.8.1 MessageDistribution

MessageDistribution(ルーティング定義のルート要素)について説明します。

定義項目

表B.42 MessageDistributionの定義項目

種類

名称

説明

備考

属性

name

ルーティング定義名を指定します。
システム内で一意な名前を指定してください。
以下の半角文字列を指定できます。ただし、先頭は、英小文字、または数字を指定してください。

  • 英小文字

  • 数字

  • -(ハイフン)

  • _(アンダーバー)

必須
最大64バイト

属性

routing

ルーティング種別を指定します。以下のどれかを指定します。

  • INBOUND
    受信メッセージを各受信側サービスエンドポイントへルーティングするための定義です。“inboundtype”属性で指定するサービスで使用します。

  • OUTBOUND
    送信メッセージを各送信側サービスエンドポイントへルーティングするための定義です。サービス呼出しメディエータファンクションで使用します。

  • SEQUENCE
    受信サービスエンドポイントから各シーケンスへルーティングするための定義です。

デフォルトは“INBOUND”です。

属性

inboundtype

ルーティング種別が“INBOUND”の場合に、接続のタイプ名を指定します。以下のどれかを指定します。

  • SOAP-MSG
    SOAP接続でのルーティングを行います。

  • CORBA
    CORBA接続でのルーティングを行います。

  • QUECONNECTED
    キュー間転送でのルーティングを行います。

  • MQD
    MQD接続でのルーティングを行います。

  • COMMON
    カスタムアダプタ接続でのルーティングを行います。

ルーティング種別が“INBOUND”の場合、必須

属性

outboundtype

ルーティング種別が“OUTBOUND”の場合に、同期か非同期かを指定します。指定しない場合は互換定義になります。

  • SYNC
    同期サービスエンドポイントのルーティングを行います。

  • ASYNC
    非同期サービスエンドポイントのルーティングを行います。

  

子要素

Description

ルーティング定義についての説明を指定します。

  

子要素

PositionList

判断するデータの位置を指定します。

必須

子要素

DistributionList

データを振り分ける情報を指定します。

必須

指定例

<MessageDistribution name="soap_distribution" inboundtype="SOAP-MSG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-endpointdistribution.xsd">
      <Description>…</Description>
      <PositionList>…</PositionList>
      <DistributionList>…</DistributionList>
</MessageDistribution>