Java中的计时器任务不是很舒服。有没有用cron语法配置计时器,比如“02020** "?
我想知道,这是否是使用Quartzinside (集群) Java应用程序的一种好方法。根据http://www.prozesse-und-systeme.de/serverClustering.html (德语页面),Quartz和Java集群的限制:
我更喜欢一种更简单的计时器服务配置方式,而不是一个非Java托管调度程序。
发布于 2010-02-01 12:42:25
石英绝对支持类似cron的语法(使用CronTrigger),但您的需求并不明确。还可以看看Jcrontab或cron4j。
另外,声明性地创建类似cron的调度来触发EJB方法的能力是EJB3.1中计时器服务最重要的增强之一(使用@Schedule注释)。下面是一个来自EJB3.1的新特性的例子
@Stateless
public class NewsLetterGeneratorBean implements NewsLetterGenerator {
@Schedule(second="0", minute="0", hour="0",
dayOfMonth="1", month="*", year="*")
public void generateMonthlyNewsLetter() {
... Code to generate the monthly news letter goes here...
}
}https://stackoverflow.com/questions/2176405
复制相似问题