这是当前的场景:
为了简化开发(不必在开发期间启动多个进程等),我想将我的actor系统+ http接口添加到我现有的播放应用程序中,如:
http://localhost:8080/akka/api/....
我相信我可以在application.conf中创建一个单独的akka线程池。
生产配置:
现在,当我推向生产时,由于我的播放应用程序将在多个Web服务器上运行,我将有一个配置标志,可以在我的播放应用程序中启用或禁用akka系统。 现在我可以通过在配置中启用它来将我的akka服务部署到单个服务器(或将来更多),而在其他常规www服务中我将禁用它。
这是一个好主意,它会起作用吗? 如果是这样,我如何在配置中使用简单标志启用/禁用akka部分?
从我所看到的,人们通常从控制器内部启动akka系统,也许我可以在onStart阶段执行它,如果akka-flag被禁用,只需在启动时跳过它?