Как настроить file-io-dispatcher на akka http? - PullRequest
0 голосов
/ 14 сентября 2018

Когда я пытался запустить akka У меня была эта ошибка с ConfigFactory.load():

Exception in thread "main" com.typesafe.config.ConfigException$UnresolvedSubstitution: reference.conf @ jar:file:/home/faoxis/.ivy2/cache/com.typesafe.akka/akka-http_2.12/jars/akka-http_2.12-10.1.5.jar!/reference.conf: 51: Could not resolve substitution to a value: ${akka.stream.blocking-io-dispatcher}

В исходном коде я нашел это:

# Fully qualified config path which holds the dispatcher configuration
  # to be used by FlowMaterialiser when creating Actors for IO operations.
  file-io-dispatcher = ${akka.stream.blocking-io-dispatcher}

У меня есть вопросс этим.Могу ли я использовать некоторые настройки по умолчанию без использования переменной окружения akka.stream.blocking-io-dispatcher?Может быть, я могу настроить это на application.conf?

1 Ответ

0 голосов
/ 15 сентября 2018

Единственное, что вы можете сделать с application.conf и Environment Variables, это переопределить свойства, определенные в reference.conf.

Таким образом, вы можете настроить akka.stream.blocking-io-dispatcher в любом из них.

Странно, что обычно устанавливается значение по умолчанию. Я использую akka-http с Play, и мне никогда не приходилось устанавливать какие-либо настройки.

См. Здесь akka-streams Конфигурация: Потоковая конфигурация

...