【发布时间】:2017-10-08 05:43:19
【问题描述】:
我有这样的 IP 列表
val ips = List("ip1", "ip2", "ip3")
我使用该列表通过我的 wrapper get 方法执行 http get 请求,如果响应状态为 400,我的 wrapper get 方法将抛出 BadRequestException。我明白如果我取得了所有成功说200,因为myWrapper 返回Future[WSResponse],在好的情况下我的最终结果将是List[Future[WSResponse]]
示例 sn-p
def myresponses(ips:List[String]) = {
ips.map(ip=>myWrapper(ip))
}
我的困惑和问题是,既然myWrapper 可以在状态为404 的情况下抛出异常,其他人还会执行吗?简而言之,在糟糕的情况下,说一个请求给404,其余的都给200,是否会是我将拥有List[WSResponse]的情况,对于其中一个元素,它会是一个例外吗?或者不是这样,如果一个 Future 失败了,其他的甚至可能不会执行?
【问题讨论】:
标签: scala playframework