我想从几个可能的位置下载文件。每个位置都有三个可能的结果:
我要区分:
到目前为止,我的(伪)代码:
Flowable.just(url1, url2...)
.parallel()
.runOn(Schedulers.computation())
.map( ...http download )
.filter( ... status code == 200 )
.map( ... parse content ...)
.reduce( ..find newest file..)
我的问题:我无法区分错误并且无法修改。
我想要的结果是
也许给我以下电话:
这可能吗?