Как правильно запустить балансировщик нагрузки с помощью akka http? В настоящее время я использую следующий фрагмент кода:
val poolClientFlow = Http().cachedHostConnectionPool[String](host, port)
source
.map(url => HttpRequest(uri = url) -> url)
.via(poolClientFlow)
.to(Sink.actorRef(myActor, IsDone))
.run()
Поскольку я открываю соединение раньше, балансировщик нагрузки понимает, что я хочу отправить на тот же компьютер, поэтому циклический перебор не работает должным образом. Должен ли я переместить poolClientFlow
в .via
, открывая и закрывая его каждый раз?