首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

JobStoreTX和JobStoreCMT都是用于管理Quartz作业的存储库,但它们在设计和功能上有一些不同之处。

JobStoreTX是一个基于Java Persistence API (JPA)的存储库,它允许将作业数据存储在数据库中。它提供了许多可配置选项,例如作业数据存储位置、作业历史记录存储位置、作业重试策略等。它还提供了许多工具,例如作业查询、作业历史记录查询等,以帮助管理Quartz作业。

JobStoreCMT则是一个基于内存的存储库,它使用Java Concurrent模型来存储作业数据。它提供了许多可配置选项,例如作业数据存储位置、作业重试策略等。它还提供了许多工具,例如作业查询、作业历史记录查询等,以帮助管理Quartz作业。

在Seam中使用JobStoreTX代替JobStoreCMT进行Quartz作业是可以的,但需要注意一些限制。例如,JobStoreTX不支持在同一个JVM中运行多个作业,而JobStoreCMT可以。另外,JobStoreTX需要使用数据库来存储作业数据,这意味着可能需要更多的资源来维护数据库。

总之,在Seam中使用JobStoreTX代替JobStoreCMT进行Quartz作业是可以的,但需要考虑一些限制和需要注意的事项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SpringBoot2.0 整合 QuartJob ,实现定时器实时管理

(1)、Scheduler 代表一个 Quartz 的独立运行容器,Scheduler 将 Trigger 绑定到特定 JobDetail, 这样当 Trigger 触发时, 对应的 Job 就会被调度。 (2)、Trigger 描述 Job 执行的时间触发规则。主要有 SimpleTrigger 和 CronTrigger 两个子类,通过一个 TriggerKey 唯一标识。 (3)、Job 定义一个任务,规定了任务是执行时的行为。JobExecutionContext 提供了调度器的上下文信息,Job 的数据可从 JobDataMap 中获取。 (4)、JobDetail Quartz 在每次执行 Job 时,都重新创建一个 Job 实例,所以它不直接接受一个 Job 的实例,相反它接收一个 Job 实现类。描述 Job 的实现类及其它相关的静态信息,如 Job 名字、描述等。

01
领券