我正在考虑为我的Play应用程序创建自己的自定义ApplicationinLoader。这里是否隐藏了自定义执行上下文?这是否意味着在我的自定义应用程序加载器中,我可以连接我的自定义akka参与者,而不必创建自定义执行上下文?https://github.com/playframework/playframework/blob/master/core/play/src/main/scala/play/api/ApplicationLoader.scala#L240
2admgd591#
该执行上下文继承自BuiltInComponents:https://github.com/playframework/playframework/blob/508159092cdd27c56d6c3ca1cc32f0cd1bc86c08/core/play/src/main/scala/play/api/Application.scala#L225它从AkkaComponents继承:https://github.com/playframework/playframework/blob/508159092cdd27c56d6c3ca1cc32f0cd1bc86c08/core/play/src/main/scala/play/api/libs/concurrent/Akka.scala#L110正如您所看到的,执行上下文只是执行元系统的默认调度程序。
BuiltInComponents
AkkaComponents
1条答案
按热度按时间2admgd591#
该执行上下文继承自
BuiltInComponents
:https://github.com/playframework/playframework/blob/508159092cdd27c56d6c3ca1cc32f0cd1bc86c08/core/play/src/main/scala/play/api/Application.scala#L225
它从
AkkaComponents
继承:https://github.com/playframework/playframework/blob/508159092cdd27c56d6c3ca1cc32f0cd1bc86c08/core/play/src/main/scala/play/api/libs/concurrent/Akka.scala#L110
正如您所看到的,执行上下文只是执行元系统的默认调度程序。