Продолжайте только после того, как активность пользователя остановится на X секунд - PullRequest
0 голосов
/ 02 октября 2019

Я довольно новичок в RxJava, поэтому прошу прощения, если это слишком простой вопрос ... потому что язык немного отличается от того, к которому я привык, я нахожу свой обычный Google-вокруг-пока-выПодход "найти ответ" тоже не работает :)

В любом случае, вопрос к вопросу: как я могу спроектировать поток так, чтобы часть кода выполнялась только после действий пользователя (какэто происходит через мой API) остановился на X секунд? Моя цель - начать вызов нижестоящего API, но только после того, как пользователь «отключился» и перестал отправлять мне данные.

Мой мозг, не реагирующий на это, хочет получить ConcurrentHashMap<UserId, Instant>, который яобновляется по мере ввода данных пользователем, а затем поток, который просыпается каждые 5 секунд, чтобы проверить значения, которые превышают X секунд назад.

...