URL에서 HTTP 응답 스트림을 읽습니다. 응답 인 runForeach는 작은 청크의 스트림을 리턴합니다. 청크 크기를 늘리고 싶습니다.증가시키는 방법 (AKKA-HTTP 클라이언트) singleRequest 응답 척 크기
다음과 같이 (기본값 증가) 실험 한 application.conf 파일이 있지만 아무 것도 변경되지 않았습니다. 어떤 config 매개 변수가 필요한지 확실하지 않았습니다. 나는 틀린 일을해야만합니다.
application.conf :
akka.http.host-connection-pool.client.parsing.max-chunk-size=50m
akka.http.host-connection-pool.client.parsing.max-chunk-ext-length=50m
akka.http.host-connection-pool.client.parsing.max-content-length=50m
내 코드 :
var config: Config = ConfigFactory.load()
implicit val system = ActorSystem("test", config)
import system.dispatcher
implicit val materializer = ActorMaterializer()
val responseFuture: Future[HttpResponse] = Http().singleRequest(HttpRequest(uri = source))
responseFuture.flatMap { response =>
val responseData = response.entity.dataBytes
responseData.runForeach(chunk => {
println(s"CHUNK:${chunk}")
})
}
감사합니다. 문서로
감사합니다. 문서에 추가하는 것이 유용 할 수 있습니다. 또한 갈등을 봐야 해. – TalBeno