如何在 Akka 微内核中使用 Play-mini



我已经阅读了 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

最新更新