Можно cделать zip с interval
А можно и с concatMap
Observable<String> observable1 = Observable.just("A", "B", "C", "D", "E");
observable1.concatMap(new Func1<String, Observable<String»() {
@Override public Observable<String> call(String s) {
return Observable.just(s).delay(100, TimeUnit.MILLISECONDS);
}
})