繁体   English   中英

将Quartz作业与预创建的对象一起使用

[英]Using Quartz jobs with pre-created objects

我正在使用Quartz(1.6.6),它是一个很棒的系统,但是有一个真正的问题困扰我-我希望能够为我的工作使用非默认构造函数。 (是的,我已经尝试过JobFactory,但是我不喜欢这种解决方案。请参见下文)

含义-代替:

JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        CrawlJob.class);

我想拥有一些与Java Executoers更相似的东西:

CrawlJob crawlJob = new CrawlJob(something, somethingelse);
JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        crawlJob);

我已经看过JobFactory上的文档,但这感觉是一个非常糟糕的解决方案。 如果我在同一调度程序上有几种类型的任务,则JobFactory看起来像是一个无休止的case块,这确实感觉不对。

还有其他想法吗?

无法用石英完成。 整个框架都是用C ++思维方式编写的(-并不是我有什么问题,我最好的一些朋友... :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM