일반 일괄처리 단계는 하나의 입력과 하나의 출력 스트림으로
작동합니다. 일괄처리 루프의 각 반복 중에 이 단계는
BDS 입력 스트림에서 단일 항목을 읽고 처리를 위해 BatchRecordProcessor로
전달합니다. BatchRecordProcessor는 뒤에 BDS 출력 스트림으로
전달되는 처리된 데이터를 리턴합니다.
이 태스크 정보
일반 일괄처리 단계를 구현하려면 다음 특성을
사용하십시오.
표 1. 필수 특성. 표에는 특성 이름, 특성 값 및 특성
설명이 포함되어 있습니다. 특성 이름 |
값 |
설명 |
BATCHRECORDPROCESSOR |
Java™ 클래스 이름 |
BatchRecordProcessor 인터페이스를 구현하는
클래스 |
표 2. 선택적 특성. 표에는
특성 이름, 특성 값 및 특성 설명이 포함되어 있습니다. 특성 |
값 |
설명 |
debug |
true 또는 false(기본값은 false) |
단계에서 추적 및 디버깅 사용 설정 |
EnablePerformanceMeasurement |
true 또는 false(기본값은 false) |
단계 내에서 사용되는 측정 시간 |
프로시저
- com.ibm.websphere.batch.devframework.steps.technologyadapters.BatchRecordProcessor 인터페이스를
구현하여 단계에 대한 비즈니스 로직을 제공하십시오. 단계에 대한
xJCL에서, 인터페이스의 구현으로 설정된 값을 갖는
BATCHRECORDPROCESSOR 특성을 선언하십시오. 예를 들어 다음과 같습니다.
...
<props>
<prop name="BATCHRECORDPROCESSOR"
value="com.ibm.websphere.batch.samples.tests.steps.InfrastructureVerificationTest"/>
</props>
...
- 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>
- 패키징을 위해 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>
...