gpt4 book ai didi

java - 使 Spring Quartz Job Scheduler 在用户操作上运行

转载 作者:搜寻专家 更新时间:2023-11-01 03:52:26 25 4
gpt4 key购买 nike

我正在使用 Spring Quartz Job Scheduler 以便在用户选择的日期运行作业。我不需要在应用程序启动时自动调用作业调度程序,而是需要作业调度程序在特定用户操作上开始运行

<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="testme"/>
</list>
</property>
</bean>

<bean id="testme" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="testme1"/>
</property>
<property name="cronExpression">
<value>0 15 10 1,15 * ?</value>
</property>
</bean>

此外,我还需要首先让用户选择他需要运行作业的日期,例如:星期一和星期五,然后在单击提交按钮后,调度程序将从该点开始?所以它的 cronExpression 值也会根据用户选择的日期而改变。更多用户以后也可以将其更改为不同的日期。那么是否可以这样做,或者 Quartz Job Scheduler 不是实现我需要的方法?

最佳答案

尝试以编程方式获取您的CronTriggerBean对象testme
并将所需的 cronExpression 设置到其中。我认为这应该有效。

关于java - 使 Spring Quartz Job Scheduler 在用户操作上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22038265/

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