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 dieser Task
Tabelle 1. Erforderliche Eigenschaften
Eigenschaftsname |
Wert |
Beschreibung |
BATCHRECORDPROCESSOR |
Name der Java-Klasse |
Klasse, die die Schnittstelle BatchRecordProcessor implementiert
|
Tabelle 2. Optionale Eigenschaften
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
|
Prozedur
-
Implementieren Sie die Schnittstelle com.ibm.websphere.batch.devframework.steps.technologyadapters.BatchRecordProcessor,
um die Geschäftslogik für den Abschnitt bereitzustellen. In der xJCL für den Abschnitt muss die Eigenschaft "BATCHRECORDPROCESSOR"
deklariert werden, und ihr Wert muss auf die Implementierung der Schnittstelle gesetzt sein. Beispiel:
...
<props>
<prop name="BATCHRECORDPROCESSOR" value="com.ibm.websphere.batch.samples.tests.steps.InfrastructureVerificationTest"/>
</props>
...
-
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. Beispiel:
<batch-data-streams>
<bds>
<logical-name>inputStream</logical-name>
<props>
....
</bds>
<bds>
<logical-name>outputStream</logical-name>
<props>
...
</bds>
</batch-data-streams>
-
Wenn Sie BatchPackager für das Packen verwenden, muss die
Klasse des Jobabschnitts (jobstepclass) auf com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep gesetzt sein.
Beispiel:
ejbname.1=IVTStep1
jndiname.1=ejb/GenericXDBatchStep
jobstepclass.1=com.ibm.websphere.batch.devframework.steps.technologyadapters.GenericXDBatchStep