|
|
1
12
Spring本身不能用于动态创建的作业的调度,因为Spring的bean支持将用于静态配置的作业,但原生Quartz Scheduler API足够合理,可以单独使用(勉强)。作为工作的触发,这是Quartz的工作,而不是Spring的。 编辑:要么我误解了最初的问题,要么其他人都误解了。其他答案都详细说明了如何使用Spring静态连接一系列石英作业,但问题是如何 动态地 在收到请求时安排作业。 |
|
|
2
4
看 CronTriggerBean 和 JobDetailBean 下面模拟的“MyJob”类是 QuartzJobBean cron表达式是您所期望的,但以秒为第一个值。
|
|
|
3
4
关于这一点,似乎没有太多完整的信息。这就是我动态调度作业的方式。当然,你可以用其他触发器替换简单的触发器。 春豆:
要立即运行作业,请获取对调度器和作业的引用,附加一个简单的触发器并将其放入调度器中,如下所示:
|
|
|
4
3
|
|
5
2
|
|
|
6
1
一年后,我发现自己不得不做一些非常相似的事情。我四处搜索,发现 this link 其描述了通过JobExecutionContext从调度作业内访问应用程序上下文。我想我将创建一个抽象类型的作业,它可以完成一些实际的作业创建,并在作业需要运行时使用原型来实际注入所需的服务。 |
|
|
7
1
Spring 3(撰写本文时的最新版本)几乎完全支持使用注释设置作业。 |
|
|
atlue42 · 为SPN制作进程调度模拟器(下一个进程最短) 3 年前 |
|
|
jack brown · 如何在失败时获得并行工作 4 年前 |
|
|
prmph · javascript上抢占式后台工作调度的通用解决方案 8 年前 |
|
|
Terry Pang · 当涉及多个通道时,select如何工作? 8 年前 |
|
|
martine · 索引器:索引2超出大小为2的轴0的界限(列表调度) 9 年前 |
|
|
user2887596 · scala中长时间间隔的任务调度 9 年前 |
|
|
Kevin SUN · 具有实时任务的多核Linux软锁定 10 年前 |
|
|
Mounhim · Quartz.net的日常工作每分钟都在执行 12 年前 |