Все потоки
Поиск
Написать публикацию
Обновить
0
0

Пользователь

Отправить сообщение
Observable<String> observable =  Observable.from(source)
                        .map(elem -> executeCommandDelayed(elem.toString()))
                        .window(7)
                        .concatMap(window -> window.flatMap(x -> x));

можно заменить на
Observable<String> observable =  Observable.from(source)
                .flatMap(elem -> executeCommandDelayed(elem.toString()), 7);

или если нужно сохранить порядок возвращаемых значений, но при этом отправлять запросы пачками, то concatMapEager
Observable<String> observable =  Observable.from(source)
                .concatMapEager(elem -> executeCommandDelayed(elem.toString()), 128, 7);

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность