工作這是一個非常簡單的例子:RxJava不重試與觀察
public static void main(String[] args) {
Observable.from(ListUtils.asList(1, 2, 3)).retry(3).subscribe(new Observer<Integer>() {
@Override
public void onCompleted() {
System.out.println("onCompleted");
}
@Override
public void onError(Throwable e) {
System.out.println("onError");
}
@Override
public void onNext(Integer integer) {
System.out.println(integer);
if (integer == 3)
throw new RuntimeException("onNext exception");
}
});
}
控制檯輸出爲:1,2,3,onerror的。 但我的預期:1,2,3,1,2,3,1,2,3,onError。