Сервер объектов Realm на прослушивателе синхронизации таблиц на клиенте (Android)

Здравствуйте, у меня андроид realm (4.1.0), который подключен к ROS 2.0.

Конфигурация содержит несколько таблиц. Возможно ли иметь on table change listener на стороне Android? я имею в виду поймать действие, когда элемент был вставлен или обновлен в таблице сервера (какая-то конкретная таблица, только одна) и скопирован на мобильный?

Я обнаружил, что можно иметь прослушиватель изменений для данных, которые были выбраны из таблицы, но это не тот способ, который я ищу, мне не нужно иметь live selection, мне нужно выполнять действия, когда данные синхронизируется в фоновом режиме. есть ли способ сделать это?

благодарю вас.


person Siarhei    schedule 06.11.2017    source источник


Ответы (1)


У нас есть прослушиватели прогресса, которые могут сообщить вам, когда данные были загружены на сервер. См. https://docs.realm.io/sync/using-synced-realms/syncing-data#progress-notifications, но если вам нужно знать, когда данные были обработаны, то единственный способ сделать это — логическое поле, такое как serverDone, а затем сервер может установить это поле, которое затем будет синхронизировано с клиентами.

person Christian Melchior    schedule 06.11.2017