EndpointList(サービスエンドポイント定義のルート要素)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
子要素 | Endpoint | サービスエンドポイント情報を指定します。 | 複数指定可 |
指定例
<?xml version="1.0" encoding="UTF-8" ?> <EndpointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-endpoint.xsd"> <Endpoint>…</Endpoint> <Endpoint>…</Endpoint> </EndpointList> |
Endpoint(サービスエンドポイント情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | サービスエンドポイント名を指定します。
| 必須 |
属性 | sync | サービスエンドポイントの同期タイプを指定します。以下のどちらかを指定します。
| 必須 |
子要素 | Description | サービスエンドポイント定義についての説明を指定します。 |
|
子要素 | ServiceName | サービスエンドポイントのサービス名を指定します。 | サービス情報を記述する場合、必須 |
子要素 | EsiName | 接続するISIサーバ名を指定します。 | デフォルトは、“ESIServer”です。 |
子要素 | QueueName | サービスエンドポイントが使用するキュー名を指定します。 | 以下を利用したサービスエンドポイントの場合、必須
|
子要素 | ApisideQueueName | キュー間転送機能利用時に、サービスエンドポイントが使用するキュー名を指定します。 | サービス情報の“type”属性が“QUECONNECTED”で、キュー間転送機能を利用して接続する2つのキュー名が異なる場合、必須 |
子要素 | SequenceName | 実行するシーケンス名を指定します。 | インバウンドサービスエンドポイント定義で、シーケンスを直接指定する場合、必須 |
子要素 | DistributionName | サービスエンドポイントで使用するルーティング名を指定します。 | インバウンドサービスエンドポイント定義で、実行するシーケンスをルーティング定義から取得する場合、必須 |
子要素 | SequenceList | 実行するシーケンスのリストを指定します。 | インバウンドサービスエンドポイント定義で、サービス情報の“type”属性が“JMS-R”の場合、SequenceNameに代えて指定可能 インバウンドサービスエンドポイント定義で、サービス情報の“type”属性が“JMS-R”または“MQD” |
注意
インバウンドサービスエンドポイント定義の場合、以下のどれか1つを指定してください。
SequenceName
DistributionName
SequenceList
指定例
<Endpoint name="endpoint01" sync="true"> <Description>…</Description> <ServiceName>…</ServiceName> <EsiName>…</EsiName> <QueueName>…</QueueName> <SequenceName>…</SequenceName> </Endpoint> |
Description
Description(説明)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | サービスエンドポイント定義についての説明を指定します。 |
|
指定例
<Description>見積り業務用サービスエンドポイント</Description> |
ServiceName
ServiceName(サービス名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | サービス名を指定します。サービス情報に指定したサービス名を指定してください。 | 必須 |
指定例
<ServiceName>service01</ServiceName> |
EsiName
EsiName(ISIサーバ名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | 接続するISIサーバ名を指定します。
| 必須 |
指定例
<EsiName>ESIServer</EsiName> |
QueueName
QueueName(キュー名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | キュー名を指定します。 | 必須 |
注意事項
システム内のJMSサーバに登録されたキュー名だけを指定できます。外部のJMSサーバに登録されたキュー名は指定できません。
キュー間転送機能を利用する場合は、ISIサーバ側のキュー名を指定してください。
指定例
<QueueName>InboundQueue01</QueueName> |
ApisideQueueName
ApisideQueueName(外部キュー名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | キュー間転送機能で接続する2つのキュー名が異なる場合に指定します。 | 必須 |
指定例
<ApisideQueueName>InboundQueue01</ApisideQueueName> |
SequenceName
SequenceName(シーケンス名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | サービスエンドポイントから実行するシーケンス名を指定します。シーケンス定義に指定したシーケンス名を指定してください。 | 必須 |
指定例
<SequenceName>sequence01</SequenceName> |
DistributionName
DistributionName(ルーティング名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | シーケンスルーティングを使用する場合に、ルーティング名を指定します。 | 必須 |
指定例
<DistributionName>distribution01</DistributionName> |
SequenceList
SequenceList(シーケンス名のリスト)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
子要素 | SequenceName | サービスエンドポイントから実行するシーケンス名を指定します。 | 複数指定可 |
指定例
<SequenceList> <SequenceName>…</SequenceName> <SequenceName>…</SequenceName> </SequenceList> |
SequenceName(SequenceListの子要素)
SequenceName(シーケンス名)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | シーケンスルーティングを使用する場合に、ルーティング名を指定します。 | 必須 |
指定例
<SequenceName>sequence01</SequenceName> |