실패하는 태스크 중지

스케줄러는 기본적으로 글로벌 트랜잭션 컨텍스트에서 태스크를 실행합니다. 구성 문제점이나 애플리케이션 오류로 태스크가 실패할 경우, 스케줄러는 스케줄러 실패 임계값에 도달할 때까지 태스크를 재시도합니다. 실패하는 태스크를 중지할 수 있습니다.

시작하기 전에

기본 스케줄러 실패 임계값은 10이며, taskFailureThreshold 스케줄러 사용자 정의 특성을 사용하여 구성할 수 있습니다. 이 사용자 정의 특성을 구성하려면 관리 콘솔에서 자원 > 스케줄러 > scheduler_name을 클릭하고 사용자 정의 특성을 클릭하십시오. 올바른 값은 음수가 아닌 정수입니다. 즉, 0보다 큰 정수입니다.

이 태스크 정보

태스크가 실패 임계값에 도달하면, 스케줄러는 스케줄러 디먼이 WASScheduler MBean을 사용하여 다시 시작될 때까지, 스케줄러가 다른 서버로 장애 복구될 때까지 또는 스케줄러가 스케줄러 API나 WASScheduler MBean에서 재개 메소드를 사용하여 재개될 때까지 태스크 실행을 중지합니다.

프로시저

  1. 계속 실패하는 트랜잭션(QOS_ONLYONCE) 태스크를 취소하거나 일시중단하십시오. 이 조치는 스케줄러가 아직 실패 임계값에 도달하지 않은 경우 어려울 수 있습니다. 취소 및 일시중단 scheduler API 메소드나 WASScheduler MBean 조작은 태스크에 실패하거나, 메소드가 데이터베이스 잠금을 기다리는 동안 제한시간을 초과하여 TaskPending 예외가 발생할 때까지 차단됩니다. 이 경우 애플리케이션은 완료될 때까지 취소 또는 일시중단 조작을 재시도할 수 있습니다.
  2. 또는 WASScheduler MBean에서 stopDaemon 조작으로 스케줄러를 중지하여 태스크가 여러 번 실행되지 않도록 하고 중지되어 있는 동안 취소 또는 일시중단 조작을 실행하십시오. 디먼이 중지되어 있는 동안 스케줄러는 태스크를 실행하지 않습니다. 하지만 모든 MBean 조작 및 API 메소드는 계속 사용 가능합니다.

주제 유형을 표시하는 아이콘 태스크 주제



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