Ich habe Liste der IP-Adressen wie dieseEine Liste erwarten [Zukunft], was ist, wenn es eine gescheiterte Zukunft gibt?
val ips = List("ip1", "ip2", "ip3")
verwende ich diese Liste http get-Anfragen über meinen Wrapper zu tun Methode bekommen, und mein Wrapper erhält Methode BadRequestException
, wenn der Antwortstatus 400
ist werfen. Ich verstehe, wenn ich viel Erfolg zu bekommen sagen 200
seit myWrapper Future[WSResponse]
zurückkehrt, in guten Fall mein Endergebnis List[Future[WSResponse]]
Beispiel Snippet wird
def myresponses(ips:List[String]) = {
ips.map(ip=>myWrapper(ip))
}
Meine Verwirrung und Frage ist, dass seit myWrapper
eine Ausnahme für den Fall werfen von Status 404
, werden andere Jungs noch ausführen? Kurz gesagt in einem schlechten Fall sagen, wo eine Anfrage gibt 404
und sagen, die restlichen geben alle 200
, wird es der Fall sein, dass ich List[WSResponse]
haben werde und für eines der Elemente wird es eine Ausnahme sein? Oder es wird nicht der Fall sein und wenn eine Zukunft fehlgeschlagen ist, werden die anderen vielleicht nicht einmal ausgeführt?