在Seam中使用JobStoreTX代替JobStoreCMT进行Quartz作业是否可以?

时间:2011-10-08 15:21:37

标签: java seam quartz-scheduler seam2

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

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

是否可以优先使用JobStoreTX,只是因为它接缝更容易,或者我错过了一些关键的东西?

1 个答案:

答案 0 :(得分:7)

来自JobStoreCMT的文档:

  

JobStoreCMT旨在用于提供容器管理事务的应用程序服务器环境。此类不会处理任何提交/回滚。

     

如果您需要提交/回滚,请改用JobStoreTX。

和JobStoreTX:

  

JobStoreTX旨在用于独立环境。提交和回滚都将由此类处理。

     

如果您需要在应用程序服务器环境中使用JobStore类,请改用JobStoreCMT。

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

相关问题