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

C.1.8 MQD連携の定義

MQDを利用した非同期メッセージの送信/受信を行う場合、サービスエンドポイント定義に、MQD連携で必要な情報を定義します。

MQD連携の定義には、以下の種類があります。

C.1.8.1 受信

インバウンドサービスエンドポイント定義の指定例は、以下のとおりです。

ポイント

MQD連携でメッセージ蓄積機能を利用するかどうか場合は、MQD受信環境定義ファイルに指定します。MQD受信環境定義ファイルについては、“ISI 導入ガイド”を参照してください。

指定例

サービスエンドポイント定義

サービスエンドポイント定義:endpoint.xml
<?xml version="1.0" encoding="UTF-8" ?>
<EndpointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-endpoint.xsd">
    <Endpoint name="endpoint01" sync="false">
        <SequenceName>sequence01</SequenceName>
        <ServiceName>mqdrecvservice01</ServiceName>
    </Endpoint>
</EndpointList>
表C.29 定義項目

キー名

説明

指定例

Endpoint

name

サービスエンドポイント名を指定します。

endpoint01

sync

サービスエンドポイントの同期タイプ“false”(非同期通信)を指定します。

false

SequenceName

シーケンス名を指定します。シーケンス定義に指定したシーケンス名を指定してください。

sequence01

ServiceName

サービス名を指定します。サービス情報に指定したサービス名を指定してください。

mqdrecvservice01

サービス情報

サービス情報:mqdrecvservice01.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Service name="mqdrecvservice01" type="MQD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-service.xsd">
</Service>
表C.30 定義項目

キー名

説明

指定例

Service

name

サービス名を指定します。

mqdrecvservice01

type

サービスのタイプ“MQD”を指定します。

MQD

C.1.8.2 送信

アウトバウンドサービスエンドポイント定義の指定例は、以下のとおりです。

注意

MQD連携でメッセージ蓄積機能を利用するかどうか場合は、MQD送信環境定義ファイルに指定します。MQD送信環境定義ファイルについては、“ISI 導入ガイド”を参照してください。

指定例

サービスエンドポイント定義

サービスエンドポイント定義:endpoint.xml
<?xml version="1.0" encoding="UTF-8" ?>
<EndpointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-endpoint.xsd">
    <Endpoint name="endpoint01" sync="false">
        <ServiceName>mqdsendservice01</ServiceName>
    </Endpoint>
</EndpointList>
表C.31 定義項目

キー名

説明

指定例

Endpoint

name

サービスエンドポイント名を指定します。

endpoint01

sync

サービスエンドポイントの同期タイプ“false”(非同期通信)を指定します。

false

ServiceName

サービス名を指定します。サービス情報に指定したサービス名を指定してください。

mqdsendservice01

サービス情報

サービス情報:mqdsendservice01.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Service name="mqdsendservice01" type="MQD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-service.xsd">
    <PropertyList>
        <Property name="mqdsend.SystemName">MQDSYS01</Property>
        <Property name="mqdsend.QueueName">MQDQUE01</Property>
        <Property name="mqdsend.DivisionSize">32000</Property>
    </PropertyList>
</Service>
表C.32 定義項目

キー名

説明

指定例

Service

name

サービス名を指定します。

mqdsendservice01

type

サービスのタイプ“MQD”を指定します。

MQD

Property

mqdsend.SystemName

MQD送信先のMQDシステム名を指定します。

MQDSYS01

mqdsend.QueueName

MQD送信先のメッセージキュー名を指定します。

MQDQUE01

mqdsend.DivisionSize

データの分割サイズをバイト単位で指定します。“0”または省略した場合、データは分割されません。

32000