TaskHandler 인터페이스

태스크 핸들러는 BeanTaskInfo 오브젝트를 사용하여 태스크에서 호출된 사용자가 정의한 Stateless 세션 Bean입니다.

태스크 핸들러 Bean은 다음 홈과 원격 인터페이스를 사용하며, Rational® Application Developer와 같은 어셈블리 도구를 사용하여 배치 디스크립터에서 정의됩니다.
com.ibm.websphere.scheduler.TaskHandlerHome
com.ibm.websphere.scheduler.TaskHandler

Bean 자체는 원격 인터페이스에 정의된 process() 메소드를 구현해야 합니다. 세부사항은 API 문서의 인터페이스 TaskHandler를 참조하십시오.

EJB가 작성되고 엔터프라이즈 애플리케이션에서 실행할 수 있으면 만기될 때 BeanTaskInfo 태스크를 호출할 수 있습니다. 세부사항은 세션 Bean 호출 태스크 개발을 참조하십시오.

BeanTaskInfo 오브젝트를 사용하여 태스크를 작성하면, 태스크가 실행될 때마다 TaskHandler 세션 Bean에서 process() 메소드가 호출됩니다. 태스크의 TaskStatus 오브젝트는 process() 메소드에 매개변수로 전달되므로, 태스크 핸들러가 태스크의 다음 시작 시기, 남은 반복 수, 해당 이름, ID 등과 같은 다른 정보 유형을 판별합니다.

process() 메소드는 자체 상태를 변경할 수도 있습니다. 그러나 이 태스크는 스케줄러와 동일한 트랜잭션 내에서 실행 중이어야 합니다. 따라서, 실행 중인 태스크는 필요하거나 필수적인 컨테이너 관리 트랜잭션 유형을 사용 중인 경우에만 자체 수정할 수 있습니다. process() 메소드에 신규 필요 트랜잭션 유형이 지정된 경우 모든 관리 기능은 교착 상태가 됩니다.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rsch_taskhandler
파일 이름:rsch_taskhandler.html