如何使用相同的触发器在石英调度程序中安排多个作业?

时间:2010-04-20 06:18:28

标签: java quartz-scheduler

我在我的春季项目中使用石英调度程序。我必须在另一份计划每15分钟运行一次的工作后开始工作吗?我不能同时运行这个工作,因为这两个工作必须使用不同的协议访问相同的邮件帐户(一个发送:smtp和其他接收:imap),它可能会导致问题。请迅速回复,作为一项紧急要求。

2 个答案:

答案 0 :(得分:2)

只需编写一个包装工作类,在第一个工作之后启动第二个工作。如果有必要,您可以在将来重复使用单独的工作。

答案 1 :(得分:0)

您可以通过编写作业监听器来识别第一个作业何时结束,并让它从第二个作业开始。但是,mindas首先提出的解决方案更容易 - 将您的工作包装在另一个Job实现中,这是您实际安排的那个。