Чтобы запустить сервер с Akka-Http, примерно так:
implicit val system = ActorSystem()
implicit val materializer = ActorMaterializer()
Http().bindAndHandle(routes, webHost, webPort)
И использовать клиент уровня запроса:
implicit val system = ActorSystem()
implicit val materializer = ActorMaterializer()
val responseFuture: Future[HttpResponse] =
Http().singleRequest(HttpRequest(uri = "http://akka.io"))
Какие из трех общих ресурсов, а именно ActorSystem
, ActorMaterializer
и HttpExt
, могут безопасно использоваться как сервером, так и клиентом в одном приложении?