MQDを利用した非同期メッセージの送信/受信を行う場合、サービスエンドポイント定義に、MQD連携で必要な情報を定義します。
MQD連携の定義には、以下の種類があります。
受信
送信
インバウンドサービスエンドポイント定義の指定例は、以下のとおりです。
ポイント
MQD連携でメッセージ蓄積機能を利用するかどうか場合は、MQD受信環境定義ファイルに指定します。MQD受信環境定義ファイルについては、“ISI 導入ガイド”を参照してください。
指定例
サービスエンドポイント定義
<?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> |
キー名 | 説明 | 指定例 |
---|---|---|
Endpoint | ||
name | サービスエンドポイント名を指定します。 | endpoint01 |
sync | サービスエンドポイントの同期タイプ“false”(非同期通信)を指定します。 | false |
SequenceName | シーケンス名を指定します。シーケンス定義に指定したシーケンス名を指定してください。 | sequence01 |
ServiceName | サービス名を指定します。サービス情報に指定したサービス名を指定してください。 | mqdrecvservice01 |
サービス情報
<?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> |
キー名 | 説明 | 指定例 |
---|---|---|
Service | ||
name | サービス名を指定します。 | mqdrecvservice01 |
type | サービスのタイプ“MQD”を指定します。 | MQD |
アウトバウンドサービスエンドポイント定義の指定例は、以下のとおりです。
注意
MQD連携でメッセージ蓄積機能を利用するかどうか場合は、MQD送信環境定義ファイルに指定します。MQD送信環境定義ファイルについては、“ISI 導入ガイド”を参照してください。
指定例
サービスエンドポイント定義
<?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> |
キー名 | 説明 | 指定例 |
---|---|---|
Endpoint | ||
name | サービスエンドポイント名を指定します。 | endpoint01 |
sync | サービスエンドポイントの同期タイプ“false”(非同期通信)を指定します。 | false |
ServiceName | サービス名を指定します。サービス情報に指定したサービス名を指定してください。 | mqdsendservice01 |
サービス情報
<?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> |
キー名 | 説明 | 指定例 |
---|---|---|
Service | ||
name | サービス名を指定します。 | mqdsendservice01 |
type | サービスのタイプ“MQD”を指定します。 | MQD |
Property | ||
mqdsend.SystemName | MQD送信先のMQDシステム名を指定します。 | MQDSYS01 |
mqdsend.QueueName | MQD送信先のメッセージキュー名を指定します。 | MQDQUE01 |
mqdsend.DivisionSize | データの分割サイズをバイト単位で指定します。“0”または省略した場合、データは分割されません。 | 32000 |