gpt4 book ai didi

java - 使用 cron 表达式的定时器任务 EJB3/JBoss 6

转载 作者:行者123 更新时间:2023-12-01 15:51:46 26 4
gpt4 key购买 nike

对于我的 EE 应用程序,我必须考虑 JBoss 6 环境中的集群计时器任务。任务必须持久保存在数据库中。在应用程序初始化时,必须从这些持久实体创建和调度任务。

例如,我有一个像这样的实体:

class MyTask {
private Long id;
private String cronExpression;
private String name;
}

我可以使用 Quartz 和数据源创建新的作业和 CronTriggers,我可以让它们在集群实例上同步。但是,在 JBoss 环境中使用 EJB 的最佳策略是什么?

使用“http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html”下的Java EE设施,我可以将@Schedule注释与cron表达式一起使用。但我的作业必须在运行时从实体对象动态创建。我的 bean 应该是什么样子?

最佳答案

使用TimerService直接以编程方式创建计时器,而不是使用 @Schedule 自动创建计时器。

关于java - 使用 cron 表达式的定时器任务 EJB3/JBoss 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com