我已经阅读了 letitcrash.com 关于Play-mini和Akka的博客文章(这篇),只是无法了解如何在Akka微内核中使用Play-mini。由于没有使用全局对象,我需要手动打开 play-mini,对吧?问题是,怎么做?
为了启动Play-mini,请将以下内容添加到引导类中:
play.core.server.NettyServer.main(Array())
感谢Patrik Nordwall,他在Akka邮件列表中回答了我的问题(这里)
akka 微内核(akka->akka microkernel)只是启动 akka actor 系统的一种方式。如果您决定使用play-mini,那么设置将是akka->play mini,因此您不需要微内核,只需在play mini应用程序中使用您的actor即可。
如果要在应用程序启动时执行组件系统创建,只需将引导代码添加到onStart()全局事件中即可。
object Global extends play.api.mini.Setup(com.example.App) {
def onStart(): Unit = {
//my actor bootstrapping code
}
}
开始使用 Play mini 的最简单方法是使用我们的 g8 模板之一:
https://github.com/pk11/play-mini-java.g8
https://github.com/pk11/play-mini-scala.g8
有关迷你游戏的更多信息:
- https://github.com/typesafehub/play2-mini