暂停、重启没有界面。其实要求不太复杂时以上功能完成能满足应用了。如果要修改
一个任务的时间删除重建就可以了。
实现这些功能只有简单的两个 JSP、两个 Servlet、两个辅助类而已。集成的自己的项目
中时很容易修改。
这个功能是要求使用 Quartz 本地化存储的 JobStoreTX 方式的,而不是 RAMJobStore。
与自己的项目集成时,可能要修改的点包括以下几个方面。
1、 TaskListServlet 中 使 用 了 项 目 中 本 身 的 数 据 源 , 需 要 根 据 实 际 情 况 修 改 。
TaskOprateServlet 中主要是为了完成相关操作,不涉及数据库。调用的都是 Quartz
的 API。需要有需要,完全可以将这两个 JSP 中的内容迁移到自己项目中的 Ac$on
或 Controller 下。
2、 相关 JSP 中引入的 JS 文件路径需要修改。也可能需要修改你访问后台资源的路径
URL。
3、 因 为 要 将 Quartz 的 Job 信 息 存 储 到 数 据 库 中 , 所 以 我 们 要 使 用 Quartz 的
JobStoreTX。这些需要配置的东西都是在 quartz.proper$es 中,我的这个文件内容
如下:
#===============================================================
#Con,gure Main Scheduler Proper$es
#===============================================================
org.quartz.scheduler.instanceName=QuartzScheduler
org.quartz.scheduler.instanceId=AUTO
#===============================================================
#Con,gure ThreadPool
#===============================================================
org.quartz.threadPool.threadCount =5
org.quartz.threadPool.threadPriority =5
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
#===============================================================
#Con,gure JobStore
#===============================================================
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass
- 1
- 2
- 3
- 4
- 5
前往页