通过物业禁用春季调度任务(Disable a Spring Scheduler Task via P

2019-08-31 06:56发布

我使用的调度Spring框架的一个任务,并将通过环境的具体属性文件设置一个cron值。 我正在寻找一种方法,通过一个属性,使只有某些环境中运行这个任务来禁用此任务。

<task:scheduled-tasks>
<task:scheduled ref="theClass" method="theMethod" cron="${scheduler.cron}" /> 
</task:scheduled-tasks>

<bean id="theClass" class="com.test.TheClass" scope="prototype" />

Answer 1:

你可以使用Spring环境配置文件(使用注释例如 , 使用XML的例子 ),所以你可以有不同的配置文件用于开发,测试,生产等,这些设备通过属性(spring.profiles.active)设置。



文章来源: Disable a Spring Scheduler Task via Property