2013-12-23 37 views
-1

下面是场景,石英持续作业调度实现只读访问

我工作的一个Web应用程序,在这里我用java,春天,甲骨文。我的要求是安排一些工作,用户应该通过某个用户界面指定执行时间,即使重新启动服务器或重新部署应用程序,作业也应该保持一致。 从前几天我经历了很多关于石英持久性调度器的stackoverflow帖子,但这里是棘手的部分,我不能执行任何更新或从我的java代码插入语句,我只允许在plsql过程中做所有db的东西,并且从java代码中调用该过程。

所以,问题是我不能直接去石英持久性实现。如果有人告诉我正确的方法来处理它,它将会非常棒。 简而言之,我如何实现我自己的表结构和plsql过程以使作业持久化,我可以在应用程序/服务器启动时加载一次,还允许用户更新触发时间和其他参数。

感谢

回答

1

你在找什么是石英JdbcJobStore存储作业并跟踪其执行。请阅读以下内容:

0

@Gan,如果你愿意,你可以定制石英持久性的Quartz,并将其用作quartz.properties中的工作店铺类作为属性org.quartz.jobStore.class的值。

#============================================================================ 
# Configure JobStore 
#============================================================================ 

org.quartz.jobStore.misfireThreshold = 60000 
org.quartz.jobStore.class = <package>.CustomJobStoreCMT