ProcessEngineImpl提供的服务
来源:互联网 发布:遗憾 许美静 知乎 编辑:程序博客网 时间:2024/04/30 16:26
ProcessEngineImpl除了实现ProcessEngine中的四个方法外,还增加了两个获取服务的方法。
在ProcessEngine中声明了获取四个服务的方法,这四个服务有一个共同的特点:即他们都是CommandExecutor适配器。(见ProcessEngine的分析)
在ProcessEngineImpl增加的两个服务与上面说的四个服务不同,一个是持久化服务的接口PersistenceSessionFactory ,另一个是后台任务执行调度 JobExecutor 。
JobExecutor是processEngine创建完毕后,就开始运行了。它从ACT_JOB 表中查找满足这个条件的记录: RETRIES_ > 0 并且 (DUEDATE_ 为nul 或者 DUEDATE_ < 现在的时间) 并且 ( LOCK_OWNER_ 为null 或者 LOCK_EXP_TIME_ < 现在的时间)
如果执行调度队列中允许进入的最大任务数大于正在运行的任务数,那么就执行上面的语句,从数据库中获取更多的任务来执行 。
默认的PersistenceSessionFactory实现是ibatis的,封装了持久层的session、数据库连接池,以及activiti需要控制的一些内容。
- ProcessEngineImpl提供的服务
- activiti学习资料(ProcessEngineImpl提供的服务)
- nas提供的服务
- 提供最好的服务
- google提供的服务(zz)
- Internet所提供的服务
- Internet所提供的服务
- 服务器提供服务的方式
- Telephoney 提供的系统服务
- 邮件提供的服务解释
- 威胁情报提供的服务
- 网络层提供的服务
- google提供的Geocoding服务
- SuperMap IServer提供的服务
- 传输层提供的服务
- Interent提供的传输服务
- 云提供的各种级别的服务
- 提供cvs only的ssh服务
- 别了,皮尔洛!
- JSP中include指令和include行为的区别
- 【转】 java clone方法使用详解
- 努力成为这样一个人
- Windows下PHP开发工具WAMP
- ProcessEngineImpl提供的服务
- 关于Hibernate中inverse=true
- 使用ping命令检查路由之解惑
- Sap VC 啥东西
- 【转】 Why Clone
- freebsd下使用ifstat查看各端口流量情况
- 管理软件的优点
- 关于Linux VDSO的一些资料
- 最短路径算发实现