在Struts2+Spring+Hibernate项目中有业务流,有很多工作类似于这样的,现在用户自定义一个时间,等时间到了,系统给出提示要干嘛干嘛了,这个我之前想用短消息的形式来做,但现在时如果我立即把记录插入短消息的表中的话系统就会立即有提示,但实际上这个提示要等到设置的时间到了才提的,听说过用Quartz是任务调度器,所以还是想用一下Quartz,但之前没用过它,也没有系统的资料,如果有一个小例子就好了。各位同仁,帮忙谋划谋划,或是在哪有很好的例子。非常感谢。

解决方案 »

  1.   

    Spring-Reference里有例子,去看一下就行了,很简单的
      

  2.   

    spring中使用Quartz只需要配置一下就可以了,你可以单独配置一个xml作为任务调度的。然后在启动的时候加载那个xml例子网上很多,搜一下就行了,也不难。
      

  3.   

    http://blog.csdn.net/a276202460/archive/2008/05/26/2482017.aspx
    刚接触这个东西的时候做了几个例子你可以看下 网上example 海了去了
      

  4.   

    Quartz是开源组织opensymphony开发的,你去官网www.opensymphony.com上就可以找到Quartz,并能下载其源码及相关jar包。
    在Spring中使用Quartz是很简单的,配置几个Bean就可以了。前几天刚刚做过定时发邮件,代码不记得了,网上找找看看,给个参考地址。
    http://www.easyjf.com/blog/html/20071230/1015808.html
      

  5.   

    我觉得你这种需求还是不用QUARTZ好吧.
    可以这样:把短信存入其它表,有一个发送时间,然后写个循环程序,每秒钟轮循一遍,把过了发送时间的数据移到短信表去.这样就最晚会迟一秒钟发送.
      

  6.   

    每秒钟一次压力没多大,尤其是没什么数据的时候.
    好像CMPP里面也有关于延迟交付的协议.