WebSphere Extended Deployment Compute Grid, Version 6.1.1
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows,


結果アルゴリズム

結果アルゴリズムはバッチ・プログラミング・モデルのオプショナル機能です。

結果アルゴリズムによって、2 つのタイプのアクションがバッチ・ステップの終わりに発生します。

結果アルゴリズムは XML ジョブ制御言語 (xJCL) を通してバッチ・ジョブに適用されます。 これらのアルゴリズムは xJCL で宣言され、その後、バッチ・ステップに適用されます。

バッチ・ステップの終わりに、Compute Grid エンドポイントが バッチ・ジョブの xJCL を確認し、どの結果アルゴリズムを呼び出すかを決定します。 指定された各結果アルゴリズムの場合、Compute Grid エンドポイントはアルゴリズムにバッチ・ステップの戻りコード (ステップの destroyJobStep メソッドによって戻された整数)、および Compute Grid エンドポイント・データベース内のバッチ・ジョブの現行戻りコードを受け渡します。結果アルゴリズムは、渡された戻りコードに基づいて任意のアクションを取ることができます。 アルゴリズムは、バッチ・ジョブの戻りコードを Compute Grid エンドポイント に戻します。これが、バッチ・ジョブの現行の戻りコード として Compute Grid エンドポイント・データベースに保持されます。 この戻りコードは、結果アルゴリズムにコーディングされているロジックによって、 Compute Grid エンドポイントが最初に結果アルゴリズムに渡した戻りコードと同じ である場合も、または異なる場合もあります。 結果アルゴリズムがバッチ・ステップに指定されていない場合、ジョブの戻りコードは、前のステップの結果アルゴリズムの戻りコードになります。結果アルゴリズムがまったく指定されていない場合、ジョブの戻りコードはゼロ (0) になります。

結果アルゴリズムのシステム・プログラミング・インターフェース (SPI) も提供されています。 これを使用して、独自のアルゴリズムを作成し、バッチ・ジョブに適用することができます。

jobsum 結果アルゴリズム

WebSphere Extended Deployment は、jobsum 結果アルゴリズムを サポートします。jobsum はジョブ・ステップの最も高い戻りコードを Compute Grid エンドポイント に戻します。 例えば、ジョブに 3 つのステップ (ステップ 1、ステップ 2、ステップ 3) があり、以下の条件があるとします。
  • ステップ 1 リターン 5
  • ステップ 2 リターン 8
  • ステップ 3 リターン 2。jobsum アルゴリズムは、ジョブの最終的な戻りコードとして、 Compute Grid エンドポイントに 8 が渡されるようにします。

jobsum およびカスタム結果アルゴリズムをステップに適用する例

<job name="PostingSampleEar">

  <results-algorithms>
     <results-algorithm name="jobsum">
        <classname>com.ibm.wsspi.resultsalgorithms.jobsum</classname>
  </results-algorithm>

     <results-algorithm name="custom_algorithm">
           <classname>my_custom_algorithm</classname>
     </results-algorithm>

</results-algorithms>


<job-step name="Step1">

     <results-ref name="jobsum">
  </job-step>

<job-step name="Step2">

     <results-ref name="custom_algorithm">
  </job-step>

</job>



関連概念
バッチ・プログラミング・モデル
バッチ・ジョブ・ステップ
バッチ・コントローラー Bean
概念のトピック    

ご利用条件 | フィードバック

最終更新: 2009/09/17 16時38分56秒EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/cxdbatchres.html