Java 对于Seam中的石英作业,可以使用JobStoreTX而不是JobStoreCMT吗?

Java 对于Seam中的石英作业,可以使用JobStoreTX而不是JobStoreCMT吗?,java,seam,quartz-scheduler,seam2,Java,Seam,Quartz Scheduler,Seam2,在Seam 2内使用石英的示例包括JobStoreTX、JobStoreCMT和RAMJobStore 我们的项目需要持久化作业,以便进行集群,但我无法让JobStoreCMT执行作业。专门针对Seam的JobStoreCMT和JobStoreTX之间有什么区别 只是因为更容易使用JobStoreTX而优先使用JobStoreTX可以吗?还是我错过了一些重要的东西?来自JobStoreCMT的文档: JobStoreCMT用于提供容器管理事务的应用程序服务器环境。此类不会处理任何提交/回滚 如果

在Seam 2内使用石英的示例包括JobStoreTX、JobStoreCMT和RAMJobStore

我们的项目需要持久化作业,以便进行集群,但我无法让JobStoreCMT执行作业。专门针对Seam的JobStoreCMT和JobStoreTX之间有什么区别


只是因为更容易使用JobStoreTX而优先使用JobStoreTX可以吗?还是我错过了一些重要的东西?

来自JobStoreCMT的文档:

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

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

和JobStoreTX:

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

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


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

这听起来很合理。我认为Seam通过注释管理Quartz内容时,它的集成度足以要求JobStoreCMT。谢谢你的快速回答!也许你可以帮我回答另一个问题:?