Generischen Stapelabschnitt (GenericXDBatchStep) implementieren

Ein generischer Stapelabschnitt, der einen Eingabedatenstrom und einen Ausgabedatenstrom verwendet. In diesem Abschnitt wird bei jeder Iteration der Stapelschleife ein einzelner Eintrag aus dem BDS-Eingabedatenstrom gelesen und zur Verarbeitung an den BatchRecordProcessor übergeben. Der BatchRecordProcessor gibt die verarbeiteten Daten zurück und übergibt sie dann an den BDS-Ausgabedatenstrom.

Informationen zu diesem Vorgang

Verwenden Sie die folgenden Eigenschaften, um den generischen Stapelabschnitt zu implementieren.

Tabelle 1. Erforderliche Eigenschaften. In dieser Tabelle sind die Eigenschaftsnamen, Eigenschaftswerte und Eigenschaftsbeschreibungen aufgelistet.
Eigenschaftsname Wert Beschreibung
BATCHRECORDPROCESSOR Name der Java™-Klasse Klasse, die die Schnittstelle BatchRecordProcessor implementiert
Tabelle 2. Optionale Eigenschaften. In dieser Tabelle sind die Eigenschaftsnamen, Eigenschaftswerte und Eigenschaftsbeschreibungen aufgelistet.
Eigenschaft Wert Beschreibung
debug true oder false (der Standardwert ist false) Tracing und Debugging für den Abschnitt aktivieren
EnablePerformanceMeasurement true oder false (der Standardwert ist false) Die im Abschnitt verwendete Zeit messen

Vorgehensweise

  1. Implementieren Sie die Schnittstelle com.ibm.websphere.batch.devframework.steps.technologyadapters.BatchRecordProcessor, um die Geschäftslogik für den Abschnitt bereitzustellen. Deklarieren Sie in der xJCL für den Abschnitt die Eigenschaft "BATCHRECORDPROCESSOR" mit der Implementierung der Schnittstelle als Wert. Beispiele:
    ...
    		<props>
    		<prop name="BATCHRECORDPROCESSOR" value="com.ibm.websphere.batch.samples.tests.steps.InfrastructureVerificationTest"/>
    </props>
    ...    
  2. Setzen Sie den logischen Namen des BDS-Eingabedatenstroms auf "inputStream" und den logischen Namen des BDS-Ausgabedatenstroms auf "outputStream". Die logischen Namen sind in der xJCL deklariert. Beispiele:
    		<batch-data-streams>
       <bds>
    	<logical-name>inputStream</logical-name>
    	<props>
            .... 
       </bds>
        <bds>
    	<logical-name>outputStream</logical-name>
    	<props>
    	...
       </bds>
    </batch-data-streams>
  3. Wenn Sie BatchPackager für das Packen verwenden, muss die Anwendung für die Jobabschnittsklasse jobstepclass auf com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep gesetzt sein. Beispiele:

    Verwendung von WebSphere Extended Deployment Compute Grid Version 6.1.1:

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

    Verwendung von WebSphere Extended Deployment Compute Grid Version 8.0:

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

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_cggeneric
Dateiname:tgrid_cggeneric.html