您现在的位置: 爱51代码网 >> 范文 >> 文章正文
spring如何动态注解任务调度

现有需求是,从数据库中取出执行任务的时间。
可能存在多条。

现在使用的是Spring注解的方式来执行任务调度!
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
 * 我的时间任务测试类
 * 类描述:
 * @author 何祖文
 * 创建时间:2014-5-26 下午4:30:27
 *
 */
@Component("myTimeTestJob") 
public class MyTimeTestService {
    @Scheduled(cron = "0/3 * * * * ?") 
    public void job() { 
        System.out.println("任务进行中。。。"); 
    }
}

问下如果我要执行时间为动态去数据读取的话,我该怎么弄呢?
简单点,用linux的crontab去调你的java程序算了,那个简单,支持修改的。
按理说这个肯定是正确的,动态设置,
            trigger.setCronExpression(cronExpression); 
            scheduler.rescheduleJob("testTrigger", Scheduler.DEFAULT_GROUP, trigger); 


你外面的是resetJob,会不会造成里面的rescheduleJob,导致死循环。
是否可以将时间距离设置大一点,然后debug下

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    highcharts服务器怎么自动端
    java如何读取web.xml里面的c
    java如何循环可以可以获取到
    Myeclipse 总是去请求一个错
    Java NIO终端关闭后服务器如
    java自动把其中的List<Role>
    web.xml配置问题:"web-app" 
    json格式如何转换成javaBean
    page = (HtmlPage) webClien
    eclipse 3.7中安装SWT插件连
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |