在 JobStoreTX、JobStoreCMT 和 RAMJobStore 中显示了在 Seam 2 中使用 Quartz 的示例。
我们的项目需要保留作业以便我们可以进行集群,但我无法让 JobStoreCMT 执行作业。专为 Seam 设计的 JobStoreCMT 和 JobStoreTX 有什么区别?
优先使用 JobStoreTX 是否可以,只是因为它更容易接缝,还是我错过了一些重要的东西?
最佳答案
来自 JobStoreCMT 的文档:
JobStoreCMT is meant to be used in an application-server environment that provides container-managed-transactions. No commit / rollback will be1 handled by this class.
If you need commit / rollback, use JobStoreTX instead.
和 JobStoreTX:
JobStoreTX is meant to be used in a standalone environment. Both commit and rollback will be handled by this class.
If you need a JobStore class to use within an application-server environment, use JobStoreCMT instead.
因此,使用哪个问题的答案归结为您是否希望触发器/等的创建成为应用程序中较大事务的一部分,或者它是否应该独立。
关于java - 对于 Seam 中的 Quartz 作业,可以使用 JobStoreTX 而不是 JobStoreCMT 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697757/