구성된 각 스케줄러는
Java™ EE(Java Platform, Enterprise
Edition) 서버 애플리케이션(예: 서블릿 또는 EJB(Enterprise JavaBeans)
모듈)의 스케줄러 API를 통해 사용 가능합니다.
JNDI(Java Naming and Directory Interface)
이름 또는 자원 참조를 사용하여 스케줄러에 액세스합니다.
또한 각 스케줄러는 연관된 WASScheduler MBean을 사용하여 JMX(Java™ Management Extensions) API를 통해서도 사용 가능합니다.
이 태스크 정보
스케줄러
및 WASScheduler 인터페이스는 모든 스케줄러 활동의 시작점입니다.
각 스케줄러는 독립적이고 새 태스크 작성과 같은 태스크 라이프사이클 조작을
허용합니다.
프로시저
- 다음 예제와 같이 Java EE
서버 애플리케이션에서 javax.naming.Context.lookup() 메소드를 사용하여 스케줄러를 찾으십시오.
//lookup the scheduler to be used
import com.ibm.websphere.scheduler.Scheduler;
import javax.naming.InitialContext;
Scheduler scheduler = (Scheduler)new InitialContext.lookup("java:comp/env/sched/MyScheduler");
- wsadmin을 사용하여 JACL 스크립팅을 사용하는 WASScheduler MBean을 찾으십시오.
set jndiName sched/MyScheduler
# Map the JNDI name to the mbean name. The mbean name is
# formed by replacing the / in the JNDI namewith . and prepending
# Scheduler_
regsub -all {/} $jndiName "." jndiNameset mbeanName Scheduler_$jndiName
puts "Looking-up Scheduler MBean $mbeanName"
set sched [$AdminControl queryNames WebSphere:*,type=WASScheduler,name=$mbeanName]
puts $sched
결과
이제 스케줄러는 Java EE
서버 애플리케이션 또는 JMX API 클라이언트에서 사용할 수 있습니다. 태스크를 작성하려면 JMS 메시지를 전송하는 태스크 개발 또는 세션 Bean을
호출하는 태스크 개발 주제를 참조하십시오.