스케줄러에 태스크 제출

작성을 위해 구성된 스케줄러에 태스크를 제출합니다.

시작하기 전에

이 태스크에서는 이미 스케줄러를 구성했으며 JMS(Java™ Messaging Service) 메시지를 전송하거나 세션 Bean을 호출하는 TaskInfo 오브젝트를 작성 및 구성했다고 가정합니다.

이 태스크 정보

태스크에 관련된 모든 데이터를 포함하는 TaskInfo 오브젝트를 개발한 후, 작성을 위해 태스크를 스케줄러로 제출하십시오. 태스크가 작성되면 스케줄러가 이 태스크를 실행합니다.

프로시저

태스크를 작성하십시오. TaskInfo를 구성한 다음 스케줄러 API 작성 메소드를 사용하여 알맞은 스케줄러에 제출하십시오.
// Create the TaskInfo using the Scheduler that you already looked up and print out the Task ID
TaskStatus ts = scheduler.create(taskInfo);
System.out.println(“Task created with id: “ + ts.getTaskId()”
wsadmin 도구도 사용하여 다음 JACL 스크립트 예제에서 표시된 인스턴스를 작성하십시오.
# Create the TaskInfo using the WASScheduler MBean that you previously located and print out the Task ID
puts "Creating the task..."

set params [java::new {java.lang.Object[]} 1]
$params set 0 $taskInfo

set sigs [java::new {java.lang.String[]} 1]
$sigs set 0 com.ibm.websphere.scheduler.TaskInfo

set taskStatus [java::cast com.ibm.websphere.scheduler.TaskStatus [$AdminControl invoke_jmx $schedO
 create $params $sigs]]

puts "Task Created.  TaskID= [$taskStatus getTaskId]"

puts $taskStatus

create() 메소드 호출이 완료되면 태스크가 지속적 저장소에 존재하고 TaskInfo 오브젝트에서 지정한 시간에 실행됩니다. create() 트랜잭션이 롤백되거나 중단될 때 스레드에 글로벌 트랜잭션 컨텍스트가 있으면, 태스크가 실행되지 않습니다.

create() 메소드의 호출로 리턴된 TaskStatus 오브젝트에는 태스크 ID 및 태스크의 상태 정보가 포함됩니다. 태스크 ID는 이 태스크에 대한 고유 ID이고 나중에 태스크가 일시중단, 재개 또는 취소될 경우에 필요합니다.

팁: TaskStatus 오브젝트는 단지 태스크의 현재 상태 스냅샷입니다. Scheduler.getStatus() 메소드를 사용하여 필요할 때 현재 상태를 수신하십시오.

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



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