シーケンス定義の構成と指定例は、以下のとおりです。
なお、定義する項目についての詳細は、定義する情報に応じて以下を参照してください。
シーケンス定義:“B.3 シーケンス定義の詳細”
プロパティ情報:“B.4 プロパティ情報の詳細”
シーケンスブロック:“B.5 シーケンスブロックの詳細”
実行ステップ情報:“B.6 実行ステップ情報の詳細”
構成
シーケンス定義の構成を以下に示します。

指定例
<?xml version="1.0" encoding="UTF-8" ?>
<Sequence name="gyoumu01" logging="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-sequence.xsd">
<Description>業務Aシーケンス</Description>
<PropertyList>
<Property name="com.fujitsu.esi.formatmanager.transSeqID">GYOUMU01</Property>
<Property name="com.fujitsu.esi.endpoint.outbound2">endpointB</Property>
</PropertyList>
<Block>
<Step name="checkXML" />
<Step name="formatConversion1" />
<Step name="SendMessage" cancel="true" />
</Block>
<StepInformation stepname="checkXML">
<MediatorFunction name="XMLValidation">
<Method type="execute" name="checkXML" />
</MediatorFunction>
</StepInformation>
<StepInformation stepname="formatConversion1">
<MediatorFunction name="Formatmanager">
<Method type="execute" name="convertbyTransformationSequenceID">
<ParameterList>
<Parameter name="esi.Formatmanager.transSeqID" valuetype="esi.header">
com.fujitsu.esi.formatmanager.transSeqID
</Parameter>
</ParameterList>
</Method>
</MediatorFunction>
</StepInformation>
<StepInformation stepname="SendMessage">
<MediatorFunction name="SendMessage">
<Method type="cancel" name="cancel" />
<Method type="execute" name="send">
<ParameterList>
<Parameter name="esi.SendMessage.endpoint" valuetype="esi.header">
com.fujitsu.esi.endpoint.outbound2
</Parameter>
</ParameterList>
</Method>
</MediatorFunction>
</StepInformation>
</Sequence> |
シーケンスで利用するプロパティを定義します。共通メッセージのヘッダパラメタに独自のプロパティを追加したいときに、プロパティ名(キー名)を指定します。また定数(ダイレクト値)も指定できます。指定したプロパティ情報は、シーケンス上を流れる共通メッセージのヘッダパラメタに設定されます。
シーケンスブロックには、メディエータファンクションの呼出し順を定義します。エラー時のキャンセル処理の有無も定義します。
呼出し順は、実行ステップ情報のステップ名で指定します。シーケンスブロックと実行ステップ情報の対応関係を以下に示します。
