WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

일괄처리 데이터 스트림

일괄처리 데이터 스트림(BDS)은 일괄처리 단계에서 처리되는 데이터 스트림의 요약을 제공하는 Java 오브젝트입니다. 일괄처리 단계에는 연관되는 0개 이상의 BDS가 있습니다. 장기간 실행 환경(LREE)에서는 런타임에 사용 가능한 일괄처리 단계와 BDS가 연관됩니다. LREE는 또한 일괄처리 특정 콜백을 호출하여 BDS의 라이프 사이클을 관리합니다.

BDS 오브젝트는 com.ibm.websphere.batch.BatchDataStream 인터페이스를 구현합니다. 이 인터페이스는 백엔드 불가지론적 인터페이스입니다. 오브젝트를 구현하면 어떤 유형의 데이터 소스에서도 데이터를 검색할 수 있습니다(예를 들어, 파일, 데이터베이스 등에서). BatchDataStream 인터페이스의 콜백 메소드를 사용하면 LREE가 런타임 시 BDS를 관리할 수 있습니다. BDS의 주요 기능 중 하나는 스트림에서 현재 위치를 LREE에 전달하는 성능과 데이터 스트림에서 지정된 위치에 자체를 위치시키는 성능입니다. 이 기능으로 인해 LREE는 일괄처리 단계에서 지금까지 처리한 데이터 양을 기록(LREE 데이터베이스에)할 수 있습니다. 이 정보는 모든 체크포인트에서 기록되므로, 복구 가능한 방식으로 작업이 취소되거나 실패한 경우 LREE가 데이터 스트림에서 기록된 위치로부터 일괄처리 작업을 재시작할 수 있습니다.

다음은 BatchDataStream 인터페이스에서의 기본 메소드입니다. 추가 정보는 BatchDataStream 인터페이스용 API를 참조하십시오.

BatchDataStream 인터페이스는 데이터를 검색하거나 작성하기 위한 메소드를 가지고 있지 않습니다. 인터페이스에는 일괄처리 단계에서 BDS를 읽거나 BDS에 쓰기 위해 호출하는 정의된 getNextRecord putNextRecord 메소드가 없습니다. 일괄처리 단계와 BDS 사이에 전후로 데이터를 전달하는 메소드는 BDS 오브젝트 구현에 달려 있습니다. 이 제품과 함께 제공되는 일괄처리 샘플을 보고 일괄처리 데이터 스트림을 구현하는 방법의 예제를 보십시오.

트랜잭션 환경

BDS의 모든 메소드는 글로벌 트랜잭션 환경에서 호출되므로 BDS 오브젝트에 대한 연속 메소드 호출이 BDS가 아닌 LREE에서 소유하는 트랜잭션과 같은 트랜잭션에서 발생한다고 보장할 수 없습니다.




Related concepts
일괄처리 프로그래밍 모델

개념 주제    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:34:03 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cxdbatchds.html

© Copyright IBM 2005, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)