websphere create scheduler

 

  1. EAR project
  2. WEB project

 Hashtable<String, String> env = new Hashtable<String, String>();

 env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");

InitialContext = new InitialContext(env);

Scheduler scheduler = (Scheduler)ic.lookup("scheuler_JNDI");

BeanTaskInfo taskInfo = (BeanTaskInfo) scheduler.createTaskInfo(BeanTaskInfo.class);

Object o = ic.lookup("scheduler_EJB_jndi");

TaskHandlerHome home = (TaskHandlerHome) PortableRemoteObject.narrow(o, com.ibm.websphere.scheduler.TaskHandlerHome.class);

taskInfo.setTaskHandler(home);

taskInfo.setStartTime(startDate);

taskInfo.setNumberOfRepeats(100);

taskInfo.setRepeatInterval("2seconds");

taskInfo.setName("SchedulerEJB");

TaskStatus ts = scheduler.create(taskInfo);

  1. EJB

POM - need to generate remote stub, add to the web module

3.1 standard v2.1 EJB extends TaskHandler Interface.

public class SchedulerEJB implements TaskHandler, SessionBean {}

3.2 ejb-jar.xml defines as follows

<session id="SchedulerEJB">

<ejb-name>SchedulerEJB</ejb-name>

<home>com.ibm.websphere.scheduler.TaskHandlerHome</home>

<remote>com.ibm.websphere.scheduler.TaskHandler</remote>

<ejb-class>au.gov.immi.SchedulerEJB</ejb-class>

<session-type>Stateless</session-type>

<transaction-type>Bean</transaction-type>

</session>

 

  1. websphere admin console
  2. 1. setup scheduler and its database

http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fadmin%2Ft_configuring_websphere_application_server_for_derby_manually.html

 

Local test urL

localhost:9080/scheduler_web/scheduler

 

http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wsps.602.javadoc.doc/doc/com/ibm/websphere/scheduler/TaskInfo.html

 

http://www.coderanch.com/t/75326/Websphere/WSAD-Schedular-UserCalender

 

http://www.coderanch.com/t/581616/EJB-JEE/java/Calling-EJB-Bean-WebSphere-application

 

https://github.com/aviramsegal/articles/blob/master/WebSphereScheduler/WebSphereScheduler.md

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值