Сеанс Goal- Realm Sync. Отключение через 5 минут. Повторное подключение занимает 2 минуты. - PullRequest
0 голосов
/ 10 июля 2019

Цель - поддерживать настройки синхронизации Andriod Gradle Settigs: androidx, Realm Lib-5.12.0, Gradle 3.4.1, с которыми сталкивается проблема: Частичная сессия Realm Sync отключается через каждые 5 минут, для повторного подключения с Realm Cloud Server требуется 2 минуты1001 *

Я нажимаю каждые 20 секунд на файл области, чтобы просто поддерживать пробуждение сеанса подключения, я делаю это в потоке

SyncManager.refreshConnections();  // it not work for me 


syncTimer=new Timer();
       syncTimer.scheduleAtFixedRate(new TimerTask() {
           @Override
           public void run() {
               try {
                   if(LoopHealthApplicationClass.getInstance().physicianUser!=null && LoopHealthApplicationClass.getInstance().physicianUser.getPhysicianId()!=null) {
                       boolean chatBoolean=ChatSyncDao.addChatSyncAt(LoopHealthApplicationClass.getInstance().physicianUser.getPhysicianId());
                       boolean userBoolean=SyncDao.addUserSyncAt(LoopHealthApplicationClass.getInstance().physicianUser.getPhysicianId());
                       Timber.d("chatRealm: "+chatBoolean+" | userRealm: "+userBoolean+"| SyncAt");
                   }
               }catch(Exception e) {
                   e.printStackTrace();
                   SyncManager.refreshConnections(); //Refresh Connection
               }
           }
       }, 20000, 20000);

Я хочу сохранить сеанс Realm Sync, если он отключается, долженавтоматическое подключение или некоторый код, который я могу использовать для повторного подключения с облачной синхронизацией.

...