В настоящее время я использую приложение CouchbaseLite и Android, и я только начал использовать функцию репликации для синхронизации с базой данных couchdb (для чего я новичок).Couchbase Lite to CouchDB Replication - Нет данных
Heres проблемы Я следовал всем шаги, описанные here
Моего объект репликации посылает мне неактивное состояние. Но у меня нет данных в конкретной базе данных couchdb, на которую я указал. Могло ли быть что-то, что мне не хватает?
URL url = new URL("http://192.168.1.100:5984/data/");
push = database.createPushReplication(url);
pull = database.createPullReplication(url);
pull.setContinuous(true);
push.setContinuous(true);
BasicAuthenticator authenticator = new BasicAuthenticator("olabode", "couch");
pull.setAuthenticator(authenticator);
push.setAuthenticator(authenticator);
pull.addChangeListener(this);
push.addChangeListener(this);
push.setFilter("addStoreNameFilter");
pull.setFilter("pullCurrentStoreFilter");
// Start
push.start();
pull.start();
database.setFilter("addStoreNameFilter", new ReplicationFilter() {
@Override
public boolean filter(SavedRevision savedRevision, Map<String, Object> map) {
map.put(Dao.STORE_ID, storeId);
return true;
}
});
database.setFilter("pullCurrentStoreFilter", new ReplicationFilter() {
@Override
public boolean filter(SavedRevision savedRevision, Map<String, Object> map) {
String currentStoreId = (String) map.get(Dao.STORE_ID);
if (currentStoreId == storeId)
return true;
return false;
}
});
Помогите!