У меня есть две наблюдаемые:
Наблюдаемый O (открытый): файл с некоторым содержимым, открытым в текстовом виде.
Наблюдаемый E (редактировать): содержимое файла редактируется в текстовом виде
Я хочу отменить наблюдаемое E и объединить его с наблюдаемым O.
obs = Observable.merge(E.debounce(2000, TimeUnit.MILLISECONDS) , O)
.subscribe(content->System.out.println("new content: " + content))
Проблема в том, что если E генерирует событие E1 и сразу после этого O генерирует событие O1, мы получаем вывод:
new content: O1
new content: E1 // this output is rebundant (cuz we already have newer content O1)
Это схема того, что происходит:
Как избавиться от этого чрезмерного старого события из наблюдаемого?
debounce
изmerge
? - person Tassos Bassoukos   schedule 21.09.2016