汎用バッチ・ステップの実装 (GenericXDBatchStep)

汎用バッチ・ステップでは、1 つの入力ストリームと 1 つの出力ストリームが使用されます。バッチ・ループの反復ごとにこのステップでは、BDS 入力ストリームから 1 つのエントリーが読み取られ、処理のために BatchRecordProcessor に渡されます。BatchRecordProcessor は、処理されたデータを返し、そのデータは BDS 出力ストリームに渡されます。

このタスクについて

汎用バッチ・ステップを実装するには、次のプロパティーを使用します。

表 1. 必須プロパティー. 次の表に、プロパティー名、プロパティー値、およびプロパティーの説明を示します。
プロパティー名 説明
BATCHRECORDPROCESSOR Java™ クラス名 BatchRecordProcessor インターフェースを実装するクラス
表 2. オプション・プロパティー. 次の表に、プロパティー名、プロパティー値、およびプロパティーの説明を示します。
プロパティー 説明
debug true または false (デフォルトは false) ステップでトレースおよびデバッグを有効にする
EnablePerformanceMeasurement true または false (デフォルトは false) ステップ内で費やされた時間を測定する

手順

  1. インターフェース、com.ibm.websphere.batch.devframework.steps.technologyadapters.BatchRecordProcessor を実装し、ステップにビジネス・ロジックを提供します。ステップの場合は xJCL で、インターフェースの実装に設定された値を持つプロパティー BATCHRECORDPROCESSOR を宣言します。以下に例を示します。
    ...
    		<props>
    		<prop name="BATCHRECORDPROCESSOR"
        value="com.ibm.websphere.batch.samples.tests.steps.InfrastructureVerificationTest"/>
    </props>
    ...    
  2. BDS 入力ストリームの論理名を inputStream に設定し、BDS 出力ストリームの論理名を outputStream に設定します。論理名は xJCL で宣言します。以下に例を示します。
    <batch-data-streams>		    
       <bds> 	
    	<logical-name>inputStream</logical-name>  	
    	<props>
            .... 
       </bds>  
        <bds> 	
    		<logical-name>outputStream</logical-name>
    	<props>
    	...
       </bds>  
    </batch-data-streams>
  3. パッケージ化に BatchPackager を使用すると同時に、ジョブ・ステップ・クラス jobstepclass のアプリケーションを com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep に設定する必要があります。 以下に例を示します。

    WebSphere Extended Deployment Compute Grid バージョン 6.1.1 を使用:

    ejbname.1=IVTStep1
    jndiname.1=ejb/GenericXDBatchStep
    jobstepclass.1=com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep

    WebSphere Extended Deployment Compute Grid バージョン 8.0 を使用:

     ...
    <job-step name="Step1">
    <classname>com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep</classname>
    ...

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_cggeneric
ファイル名:tgrid_cggeneric.html