Есть ли неявный контекст выполнения внутри ApplicationLoader - PullRequest
1 голос
/ 24 февраля 2020

Я подумываю о создании собственного пользовательского ApplicatoinLoader для моего приложения Play.

Есть ли где-то скрытый пользовательский контекст выполнения?

Означает ли это, что внутри моего пользовательского загрузчика приложений, Я могу подключить свои собственные актеры Акка и не должен создавать пользовательский контекст выполнения?

https://github.com/playframework/playframework/blob/master/core/play/src/main/scala/play/api/ApplicationLoader.scala#L240

1 Ответ

2 голосов
/ 25 февраля 2020

Этот контекст выполнения наследуется от 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

Как видите, контекст выполнения - это просто диспетчер систем актера по умолчанию.

...