开心每一天

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 }

 

posted @ 2014-12-03 11:02  雄鹰在天  阅读(110)  评论(0)    收藏  举报