Nu așteptați pentru un Viitor să completeze și să imprimați conținutul de pe consola. Chiar și atunci când totul este terminat, cererea principală nu are ieșire și am să-l omoare manual.
def main(args: Array[String]): Unit {
val req = HttpRequest(GET, myURL)
val res = Http().singleRequest(req)
val resultsFutures = Future {
val resultString = Await.result(HttpRequests.unpackResponse(res), Duration.Inf)
JsonMethods.parse(resultString).extract[List[Results]]
}
val results = Await.result(resultsFutures, Duration.Inf)
println(results)
}
Deci results
se tipareste pe consola cu temperatura susțin, dar aplicația încă nu-i sfârșitul.
Este ceva ce pot face pentru a ieși din aplicație? Există încă ceva funcționare, care principalul este în așteptare pentru?
Eu sunt, folosind:
- scala 2.12.10
- akka 2.5.26
- akkaHttp 10.1.11
implicit val system: ActorSystem = ActorSystem()
în obiectul pe care se execută principal.