╰☆把酒言欢
                               聪明出于勤奋,天才在于积累.
04 2012 档案
OFBiz中JOB的运行机制
摘要:OFBiz执行后台任务的类在org.ofbiz.service.job中。 JobPoller和JobInvoker是主要的两个类,一个负责查询可以执行的Job,另一个执行Job任务。Job类图如下所示。 1.Job轮询 创建JobManager时,会创建JobPoller的一个实例。JobPoller实现了Runnable接口,以此创建线程后 通过JobManager一直轮询是否有Job需要执行,如果有奖将其放入队列中。 1publicsynchronizedvoidrun(){ 2try{ 3//wait30secondsbeforethefirstpoll 4java.lang... 阅读全文
posted @ 2012-04-13 10:58 把酒言欢 阅读(2063) 评论(1) 推荐(1)
OFBiz中services调用机制
摘要:OFBiz业务方法里面,当执行一个service的时候,通常采用如下的方式: LocalDispatcher dispatcher = dctx.getDispatcher(); Map<String, Object> result = dispatcher.runSync(getServiceName(), getContext()); LocalDispatcher是本地调度器,实现服务的同步异步调度和定时任务的调度。与服务调度相关的类图如下: LocalDispatcher是一个接口,实例化的都是GenericDispatcher类,ContextFilter实现了Serv. 阅读全文
posted @ 2012-04-13 10:55 把酒言欢 阅读(5283) 评论(1) 推荐(1)