50,543
社区成员
发帖
与我相关
我的任务
分享
Observable observable = Observable.<String>create(subscriber -> {
try {
subscriber.onNext("1");
System.out.println(" current thread is " + Thread.currentThread().getName());
Thread.sleep(100);
subscriber.onNext("2");
Thread.sleep(300);
subscriber.onNext("3");
Thread.sleep(1000);
subscriber.onNext("4");
} catch (Exception e) {
e.printStackTrace();
}
}
);
observable.subscribeOn(Schedulers.computation()).timeInterval().observeOn(Schedulers.computation()).subscribe(n -> System.out.println(((TimeInterval) n).getIntervalInMilliseconds()
+ " value is " + ((TimeInterval) n).getValue()),
e -> System.out.println("onerror " + e),
() -> System.out.println("oncomplete "));