我正在使用Play 2.4.3创建一个CQRS Web应用程序。我的简单问题是:我应该在哪里创建“全局”actor?例如:在哪里实例化/注入监听查询侧事件的actor?
我正在使用Play 2.4.3创建一个CQRS Web应用程序。我的简单问题是:我应该在哪里创建“全局”actor?例如:在哪里实例化/注入监听查询侧事件的actor?
import play.api.libs.concurrent.Akka
object Application extends Controller {
def actorIgniter = Action {
val myActor = Akka.system.actorOf(ActorClassName.props())
Ok
}
}
actorIgniter
方法,您可以实例化ActorClassName
。您正在使用Play助手(play.api.libs.concurrent.Akka
)在Akka actor系统内部实例化actor。Global
对象中实例化主actor。object Global with GlobalSettings {
override def onStart(app: Application) {
Akka.system.actorOf(ActorClassName.props())
}
}