JobStoreTX,JobStoreCMT和RAMJobStore均显示了在Seam 2中使用Quartz的示例。

我们的项目需要保留作业,因此我们可以进行群集,但是我无法让JobStoreCMT执行作业。 JobStoreCMT和专门针对Seam的JobStoreTX有什么区别?

是否可以优先使用JobStoreTX仅仅是因为它接缝容易,还是我错过了一些重要的事情?

最佳答案

从JobStoreCMT的文档中:

JobStoreCMT旨在用于提供容器管理的事务的应用程序服务器环境中。此类不会处理任何提交/回滚。
如果需要提交/回滚,请改用JobStoreTX。

和JobStoreTX:

JobStoreTX旨在用于独立环境中。提交和回滚都将由此类处理。
如果需要在应用程序服务器环境中使用JobStore类,请改用JobStoreCMT。

因此,使用哪个问题的答案归结为您是否希望创建触发器/等成为应用程序中较大事务的一部分,还是应该独立进行。

10-08 16:08