也许这是一个愚蠢的问题,但是如果我开发将使用 akka 功能的库,我应该在我的库中创建 ActorSystem 还是用户将通过参数传递它?最佳做法是什么?
最佳答案
我建议将它作为隐式参数传递,这样库用户可以调整 Actor 系统并完全控制它的创建。
例如,他可以选择与应用程序的其他组件共享一个公共(public)参与者系统。
如果您正在创建一个完整的框架,您可以提供一个可以轻松导入的默认框架(就像 Play!正在做的那样)。
关于scala - 在单独的库中使用 Akka,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15647288/