如何在Spring <task:scheduled> </task:scheduled>中设置步骤

时间:2015-01-27 14:33:45

标签: java spring scheduled-tasks

我想用步骤。到目前为止,我只有一个任务,但我希望在XML中配置后续步骤并使用不同的延迟来启动每个任务。这可能吗?

<task:scheduled-tasks scheduler="myScheduler">
    <task:scheduled ref="globalConsumerService" method="execute" fixed-delay="5000" initial-delay="30000" />

我知道弹簧浴或石英是可能的。但第一个只是测试,而不是生产,正如在文档中说的那样。第二个配置太多,无法跟踪之前的任务,我不需要跟踪旧任务。

到目前为止,我正在写java代码,我想在XML中设置它。

public class GlobalConsumerServiceImpl implements GlobalConsumerService {
public void execute() throws Exception {

        this.serviceResume.execute();

        this.serviceBackupConsumer.execute();

        this.serviceResume.execute();

        this.serviceOpenBlockConsumer.execute();

        this.serviceResume.execute();

        this.serviceRestoreConsumer.execute();

        this.serviceResume.execute();

        this.serviceCacheConsumer.execute();

        this.serviceResume.execute();

        this.serviceEmail.execute();

        this.serviceResume.execute();
    }
}

0 个答案:

没有答案