나는 n의 Akka-stream 흐름 이후에 하나의 결과를 가져와 요청을해야하는 유스 케이스가 있습니다. HTTP REST API에 연결합니다. 스칼라 스트림에서 akka-http 흐름을 결합하는 가장 좋은 방법은 무엇입니까
HTTP 요청하기 전에 마지막 akka 스트림 흐름 유형,
문자열입니다 : 다음val stream2: Flow[String,Future[HttpRespone],NotUsed] = Flow[String].map(param => Http.singleRequest(HttpRequest(uri=s"host.com/$param")))
과 :
지금val stream1:Flow[T,String,NotUsed] = Flow[T].map(_.toString)
, HTTP 요청을 지정해야, 내가 좋아하는 뭔가에 대해 생각 그것을 결합하십시오 :
val stream3 = stream1 via stream2
그것을하는 가장 좋은 방법은 있습니까? 너희들이 실제로 추천 할만한 방법과 그 이유는 무엇인가? 이 유스 케이스의 범위에있는 최상의 실습 사례 몇 개는 훌륭 할 것이다! 사전에
감사합니다 :)
'Flow [String, HttpResponse, NotUsed]'가 아닌 'Flow [String, Future [HttpResponse, NotUsed]]를 정말로 원하십니까? –
Hey Ruediger, Future [String]는 실제로 Http.singleRequest (...)에 의해 반환되는 것이지만 어쨌든 그것은 문제가 아닙니다. –