spring 定时任务
1 <!-- Enables the Spring Task @Scheduled programming model --> 2 <task:executor id="executor" pool-size="5" /> 3 <task:scheduler id="scheduler" pool-size="10" /> 4 <task:annotation-driven executor="executor" scheduler="scheduler" />
以上三行代码用于声明spring定时任务的执行和轮询,之后在需要定时任务的实体上标注@Component:如:
1 @Component 2 public class Onlines { 3 4 @Resource 5 private OnlinesServiceImpl onlinesServiceImpl; 6 11 @Scheduled(cron = "0 0/5 * * * *") 12 public void record(){ 13 AuthUserData authUser = new AuthUserData(); 14 authUser.setId(GlobalInfo.SYSTEM_ID); 15 OnlinesEntity info = new OnlinesEntity(); 17 info.setTotalCount(AuthUserSessionListener.onLines()); 18 onlinesServiceImpl.save(info, authUser); 19 } 20 21 }

浙公网安备 33010602011771号