我正在处理用Quartz预定的服务器作业。目前,我们正试图找到一种方法来在工作完成时通知用户。我试图使用JobListener.jobWasExecuted()方法,但它似乎在作业完成执行后立即调用,但是在调用execute方法之后(以及在返回之前)。什么时候调用quartz Scheduler JobListener.jobWasExecuted()方法?
这是正确的行为还是我做错了什么?
如果有任何其他建议我可以做到这一点,将不胜感激。
在此先感谢!
编辑: 看完它后,它看起来像监听程序正常运行(jobWasExecuted()被调用,一旦执行方法返回)除了第一个实例的作业。我们有几个同时运行的同一个作业的实例。这有什么理由呢?
如果我找不到第一个作业侦听程序无法正常工作的原因,此答案将是一个很好的解决方法。谢谢回答! – dhouston