现有的播放应用程序,我应该添加我的Actor系统和actor API吗?

时间:2015-01-14 22:05:51

标签: scala playframework akka

这是当前的场景:

  1. 我有一个正在使用播放的现有Web应用程序
  2. 我需要创建一个带有http接口的actor系统,该接口将重用#1
  3. 中的一些库

    为了简化开发(不必在开发期间启动多个进程等),我想将我的actor系统+ http接口添加到我现有的播放应用程序中,如:

    http://localhost:8080/akka/api/....
    

    我相信我可以在application.conf中创建一个单独的akka​​线程池。

    生产配置:

    现在,当我推向生产时,由于我的播放应用程序将在多个Web服务器上运行,我将有一个配置标志,可以在我的播放应用程序中启用或禁用akka系统。 现在我可以通过在配置中启用它来将我的akka​​服务部署到单个服务器(或将来更多),而在其他常规www服务中我将禁用它。

    这是一个好主意,它会起作用吗? 如果是这样,我如何在配置中使用简单标志启用/禁用akka部分?

    从我所看到的,人们通常从控制器内部启动akka系统,也许我可以在onStart阶段执行它,如果akka-flag被禁用,只需在启动时跳过它?

0 个答案:

没有答案