Рассмотрим следующий прецедент:
- необходимо как можно скорее доставить первый элемент
- необходимо отменить следующие события с 1 секундой тайм-аута
В результате я создал пользовательский оператор на основе OperatorDebounceWithTime, а затем использовал его как
.lift(new CustomOperatorDebounceWithTime<>(1, TimeUnit.SECONDS, Schedulers.computation()))
CustomOperatorDebounceWithTime немедленно отправляет первый элемент, затем использует логику оператора OperatorDebounceWithTime для дебюта более поздних элементов.
Существует ли более простой способ достичь описанного поведения? Пусть пропустить оператор compose, он не решает проблему. Я ищу способ достичь этого без внедрения пользовательских операторов.