У меня есть наблюдаемый поток, который рассылает события:Как моделировать «повторяющийся таймаут» в реале?
---*--*--*---*------------------------*---*---***--**-----
Я хочу обернуть этот поток в другой, который добавит «пожалуйста держать» события каждые N секунд, если не было событие в прошлом N секунды:
Желаемый результат: (иксы вновь введенные события
---*--*--*---*---X---X---X---X---X---X*---*---***--**---X-
Я пытаюсь моделировать ее в идиоматического реактивным способом, но не нашел оператора, который позволит мне сделать это легко. Тайм-аут - тот, который, кажется, приходит закрывается, за исключением того, что он не повторяется, и он фактически завершает поток.
благодарит за Помогите. Этот тест ничего не печатает для меня? –