runtimeService.createTimer(方法
时间: 2024-10-16 07:10:31 浏览: 21
activiti5.x学习文档
RuntimeService.createTimer()是Spring框架中的一个API,用于在运行时创建定时任务。它通常在Java配置类中使用,主要用于实现异步调度,例如定期执行某个业务操作或者数据处理。这个方法接受一个`TimerTask`作为参数,这是一个实现了`Runnable`接口的类,包含了要在指定时间执行的具体代码。
使用示例:
```java
import org.springframework.scheduling.timer.TimerTask;
import org.springframework.scheduling.timer.Timer;
// 定义一个具体的定时任务
class MyJob implements TimerTask {
@Override
public void run(TimeoutContext timeoutContext) throws Exception {
// 这里放置你的任务代码,比如发送邮件、更新数据库等
}
}
// 创建并启动定时器
Timer timer = runtimeService.createTimer();
timer.schedule(new MyJob(), Duration.ofSeconds(60)); // 每隔60秒执行一次MyJob的任务
```
阅读全文