3

在 Seam 2 中使用 Quartz 的示例与 JobStoreTX、JobStoreCMT 和 RAMJobStore 一起显示。

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

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

4

1 回答 1

7

从 JobStoreCMT 的文档中:

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

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

和 JobStoreTX:

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

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

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

于 2011-10-08T16:23:31.213 回答