quartz使用Cron模式是否可以存储?

wu_jietian 2009-11-02 11:23:02
我使用cron模式执行周期性任务,并将任务持久化org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
但我发现虽然持久化程序再次启动时并未执行程序关闭后的到程序启动前之间的任务,十分郁闷,不知这种配置是否可行?
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zl3450341 2009-11-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wu_jietian 的回复:]
结贴:
有个地方配置错了
org.quartz.plugin.jobInitializer.overWriteExistingJobs = false
另外,在读取持久化的任务时,我使用的是IBM的developerworks提供的JDBCJobStoreRunner。事实证明不适合。

[/Quote]

谢分享了
wu_jietian 2009-11-02
  • 打赏
  • 举报
回复
结贴:
有个地方配置错了
org.quartz.plugin.jobInitializer.overWriteExistingJobs = false
另外,在读取持久化的任务时,我使用的是IBM的developerworks提供的JDBCJobStoreRunner。事实证明不适合。
wu_jietian 2009-11-02
  • 打赏
  • 举报
回复

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true





# Configuring JDBCJobStore with the Table Prefix
org.quartz.jobStore.tablePrefix = QRTZ_

# Using DriverDelegate
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate

# Using datasource
org.quartz.jobStore.dataSource = qzDS

# Define the datasource to use
org.quartz.dataSource.qzDS.driver = oracle.jdbc.driver.OracleDriver
org.quartz.dataSource.qzDS.URL = jdbc:oracle:thin:@192.168.9.188:1521:vas
org.quartz.dataSource.qzDS.user = sqms_dev
org.quartz.dataSource.qzDS.password = sqms_dev
org.quartz.dataSource.qzDS.maxConnections = 30

org.quartz.plugin.jobInitializer.class =org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.overWriteExistingJobs = true
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.validating=false
wu_jietian 2009-11-02
  • 打赏
  • 举报
回复
下面是我的配置文件
quartz_jobs.xml
<?xml version='1.0' encoding='utf-8'?>
<quartz>
<job>
<job-detail>
<name>ScanDirectory</name>
<group>DEFAULT</group>
<description>
A job that scans a directory for files
</description>
<job-class>
com.metarnet.collect.quartz.QuartzJob
</job-class>
<job-data-map allows-transient-data="true">
<entry>
<key>groupId</key>
<value>9</value>
</entry>
<entry>
<key>delay</key>
<value>5</value>
</entry>
</job-data-map>
</job-detail>
<trigger>
<cron>
<name>printJobInfoTrigger</name>
<group>DEFAULT</group>
<job-name>ScanDirectory</job-name>
<job-group>DEFAULT</job-group>
<cron-expression>0/5 * * * * ?</cron-expression>
</cron>
</trigger>
</job>
</quartz>
woming66 2009-11-02
  • 打赏
  • 举报
回复
应该没什么问题啊!
  • 打赏
  • 举报
回复
应该是可以的,你再检查检查你的代码。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧