ฉันรอสำหรับอนาคตที่สมบูรณ์และพิมพ์เนื้อหาบนคอนโซล. แม้แต่ตอนที่ทุกอย่างมันเสร็จแล้วหลักของโปรแกรมไม่ได้ทางออกและฉันจำเป็นต้องฆ่ามันด้วยตัวคุณเอง
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)
}
ดังนั้น results
จะถูกพิมพ์บนคอนโซลกับที่คาดหวัง contend แต่โปรแกรมที่ยังไม่จบ
มีบางอย่างที่ฉันสามารถทำเพื่อออกจากการนำเสนอภาพของโปรแกรม? มีบางอย่างยังคงวิ่งนั่นหลักคือรอ?
ฉันกำลังใช้:
- language 2.12.10
- akka 2.5.26
- akkaHttp 10.1.11
implicit val system: ActorSystem = ActorSystem()
ในสิ่งที่กำลังหลัก.