私は私のラッパーを介したHTTP GETリクエストメソッドを取得し、応答ステータスが400
であれば、私のラッパーgetメソッドがBadRequestException
をスローします行うには、そのリストを使用して、このリストを期待する[未来]、失敗した未来がある場合はどうなりますか?
val ips = List("ip1", "ip2", "ip3")
のようなIPアドレスのリストを持っています。私はすべての成功を得るmyWrapperが良い場合には、Future[WSResponse]
を返すので、200
を言うならば、私の最終的な結果はList[Future[WSResponse]]
例は、スニペットになります理解
def myresponses(ips:List[String]) = {
ips.map(ip=>myWrapper(ip))
}
私の混乱と疑問がmyWrapper
以降の場合には例外を投げることができるということですステータス404
の他の人はまだ実行されますか?要するに、1つのリクエストが404
を与え、残りのすべてが200
と言う悪いケースでは、それは私がList[WSResponse]
を持つケースになるだろう、そして、要素の1つは例外になるだろうか?そうでない場合や、未来が失敗した場合、他の未来は実行されないかもしれませんか?