使用Java EE 7根据时间自动执行函数

时间:2014-06-14 14:29:38

标签: java java-ee jpa

我正在研究Java EE 7,我正在寻找它确实存在一种创建方法的方法,该方法根据基于日历的计时器自动启动并通过JPA执行查询。这是可能的事吗?

2 个答案:

答案 0 :(得分:0)

您可以使用TimerService或Quartz Scheduler。

答案 1 :(得分:0)

正如其他人所提到的,您应该使用定时服务。这是一个简单的例子,使用Singleton EJB来完成任务。

@Singleton
public class MyJob {

    @Schedule(minute="0", hour="23")
    public String start() {
        return doStart();
    }

}

如果这是一个漫长的过程,请花几个小时阅读Batch Processing JSR。也可以使用上面提到的定时服务来安排批处理作业。