【问题标题】:How to create a bootstrap job in Play framework 2.0如何在 Play 框架 2.0 中创建引导作业
【发布时间】:2012-07-24 10:30:11
【问题描述】:

我有一个新的 Play!2.0 项目,我正在尝试使用启动工作。 这是我从找到的示例中写下的一些代码。

package jobs;

import util.*;
import play.jobs.*;

@OnApplicationStart
public class StartupJob extends Job {

    public void doJob() {
        MongoUtil.init();
    }
}

当它尝试编译时返回错误:

play.jobs 包不存在

查看文档,play.jobs 包似乎存在于 1.0.1 中,但不存在于 2.0 中。有人知道 2.0 的做法是什么吗?

【问题讨论】:

    标签: java playframework playframework-2.0


    【解决方案1】:

    在 play 2.0 中,您应该使用 Global 对象来执行引导任务。 Jobs 已替换为Akka,您可以使用它来运行异步任务。

    【讨论】:

      【解决方案2】:

      找到答案了!

      在 play 2.0 中,您可以使用 GlobalSetting 来完成

      看这里http://www.playframework.org/documentation/2.0/JavaGlobal

      【讨论】:

      • 请注意,当调用 onStart 时,PROD 和 DEV 的 Play 执行模式会有所不同。在开发模式下,在请求第一页之前不会调用它。在 PROD 中,它将在应用启动时调用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      相关资源
      最近更新 更多