java - 对于 Seam 中的 Quartz 作业,可以使用 JobStoreTX 而不是 JobStoreCMT 吗?

标签 java seam quartz-scheduler seam2

在 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/

相关文章:

java - 丰富 :effect not working when a rich:panelMenu element is used elsewhere in the page

ajax - <a4j :commandLink> Not Rerendering

java - 我需要在 finally block 中关闭 Quartz 调度程序吗?

java - 使用 quartz 调度程序在 Spring Boot 中进行动态作业调度

java - Quartz Scheduler 关机后不停止

java - 骡子流 : Checking Required Properties

java - 使我的 `CustomDialogFragment` 通用

java - 如何使用 seam 获得许可的角色

java - 如何实现具有多个键的 Map?

java - OpenGL 中透明对象中的三角形/线条