quartz作业执行上下文setresult vs put

b91juud3  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(400)

我正在使用quartz调度器生成一个xml文件并对结果进行处理。为此,我创建了一个实现 Job 界面,设置二 JobListeners 把他们和我的工作联系起来。但是我需要在 Job 以及 JobListeners .
在阅读api文档时,我发现有两种不同的方法:
使用 setResult 以及 getResult 研究方法 JobExecutionContext .
使用上下文的 JobDataMap 因此方法 put 以及 get .
除了 JobDataMap 是不稳定的,我认为使用这两种方法没有区别。
使用这样或那样的方法有什么好处吗?

1tuwyuhd

1tuwyuhd1#

我已证实你的观察是正确的。在研究了这里的源代码之后,我唯一要说的是 setResult() / getResult() 既简单易用,又简单易实现,因此显然是您的最佳选择。

相关问题