【发布时间】:2015-11-18 12:37:13
【问题描述】:
我正在使用 Play 2.4.3 创建 CQRS Web 应用程序。我的简单问题是:我应该在哪里创建“全球”演员?例如:在哪里实例化/注入正在从查询端监听事件的参与者?
【问题讨论】:
-
我发现的最佳方法是使用dependency injected actor 作为根演员。
-
但是我应该在哪里注入它们呢?它们与任何控制器都不相关..
-
控制器与否最好将您的主要逻辑实现为具有注入而不是对象的类。并且仅在最后一刻使用InjectionBuilder
-
你必须在某个地方使用这些演员。在使用它们的类中使用依赖注入。
-
如果actor被注入并且还必须跨多个请求维护状态,是否应该将它们声明为@Singleton?
标签: scala playframework akka guice playframework-2.4