Реализовать можно и так. Но в свое время я остановился на решении которую описал. Ну и хотелось всегда быть уверенным, что в UI отображается то, что сейчас в таблице в БД и при этом использовать возможность Room + Flowable.
Каждый клиент сам не будет каждые N времени запрашивать кол-во строк, это будет происходит по триггеру при обновлении данных в таблице. Клиент лишь подписывается один раз, а далее уже работает триггер(на UPDATE/INSERT/DELETE), который уведомляет об изменениях в таблице. При срабатывании триггера происходит повторный запрос кол-ва данных в таблице и если кол-во больше 0, то и самих данных, далее клиенту(подписчику) возвращаются актуальные данные.
Дисплей на руле? "Круто, удобно"...
🤣
Хотели как лучше, получилось как всегда. Непонятные ограничения по ЗП, ITшники работающие не в IT компаниях в пролете..
Реализовать можно и так. Но в свое время я остановился на решении которую описал. Ну и хотелось всегда быть уверенным, что в UI отображается то, что сейчас в таблице в БД и при этом использовать возможность Room + Flowable.
Каждый клиент сам не будет каждые N времени запрашивать кол-во строк, это будет происходит по триггеру при обновлении данных в таблице. Клиент лишь подписывается один раз, а далее уже работает триггер(на UPDATE/INSERT/DELETE), который уведомляет об изменениях в таблице. При срабатывании триггера происходит повторный запрос кол-ва данных в таблице и если кол-во больше 0, то и самих данных, далее клиенту(подписчику) возвращаются актуальные данные.
Ещё скоро вернётся DownloadMaster :))
Значит, ни у одного у меня ))