访问调度程序

可以从 Java™ Platform, Enterprise Edition (Java EE) 服务器应用程序(例如 Servlet 或 Enterprise JavaBeans (EJB) 模块)中使用 Scheduler API 来获得每个已配置的调度程序。使用 Java 命名和目录接口 (JNDI) 名称和资源引用来访问调度程序。还可以使用 Java™ 管理扩展 (JMX) API,使用每个调度程序的关联 WASScheduler MBean 来获得每个调度程序。

关于此任务

Scheduler 和 WASScheduler 接口是所有调度程序活动的起点。每个调度程序都是独立的并允许各种任务生命周期操作,如创建新任务。

过程

  1. 您可以使用来自 Java EE 服务器应用程序(例如 servlet 或 EJB 模块)的 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");
  2. 使用 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 "." jndiName
    set mbeanName Scheduler_$jndiName
    
    puts "Looking-up Scheduler MBean $mbeanName"
    set sched [$AdminControl queryNames WebSphere:*,type=WASScheduler,name=$mbeanName]
    puts $sched

结果

现在即可从 Java EE 服务器应用程序或 JMX API 客户机使用此调度程序。要创建任务,请参阅主题“开发调用会话 Bean 的任务”或“开发发送 JMS 消息的任务”。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_lookup
文件名:tsch_lookup.html