第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何為同步網(wǎng)關(guān)創(chuàng)建多個(gè)復(fù)制器?

如何為同步網(wǎng)關(guān)創(chuàng)建多個(gè)復(fù)制器?

慕后森 2023-05-24 15:31:33
我已經(jīng)創(chuàng)建了一個(gè)帶有拉取和推送選項(xiàng)的復(fù)制器,但問(wèn)題是我需要從 Couchbase 服務(wù)器獲取一些文檔而無(wú)法推送。誰(shuí)能幫我解決這個(gè)問(wèn)題?注意:我使用的是 couchbase lite 2.5、couchbase server 6.0 和 sync gateway 2.5我當(dāng)前的推拉復(fù)制器public static void startPushAndPullReplicationForCurrentUser(String username, String password) {    Log.e("Replication", "startPushAndPullReplicationForCurrentUser");    URI url = null;    try {        url = new URI(mSyncGatewayEndpoint);    } catch (URISyntaxException e) {        e.printStackTrace();    }    ReplicatorConfiguration config = new ReplicatorConfiguration(database, new URLEndpoint(url));    config.setReplicatorType(ReplicatorConfiguration.ReplicatorType.PUSH_AND_PULL);    config.setContinuous(true);    config.setAuthenticator(new BasicAuthenticator(username, password));    Replicator replicator = new Replicator(config);    replicator.addChangeListener(new ReplicatorChangeListener() {        @Override        public void changed(ReplicatorChange change) {            if (change.getReplicator().getStatus().getActivityLevel().equals(Replicator.ActivityLevel.IDLE)) {                Log.e("Replication Comp Log", "Schedular Completed");            }            if (change.getReplicator().getStatus().getActivityLevel().equals(Replicator.ActivityLevel.STOPPED)                    || change.getReplicator().getStatus().getActivityLevel().equals(Replicator.ActivityLevel.OFFLINE)) {                // stopReplication();                Log.e("Rep schedular  Log", "ReplicationTag Stopped");            }        }    });    replicator.start();}所有數(shù)據(jù)庫(kù)都附加到推拉復(fù)制器,但這是錯(cuò)誤的。
查看完整描述

2 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

如果您希望復(fù)制器不推送,請(qǐng)使用 config.setReplicatorType(ReplicatorConfiguration.ReplicatorType.PULL);PUSH_AND_PULL 代替。我們?cè)谖业捻?xiàng)目中使用它,我們希望服務(wù)器在推送到數(shù)據(jù)庫(kù)之前驗(yàn)證記錄(驗(yàn)證對(duì)于他們簡(jiǎn)單的驗(yàn)證機(jī)制來(lái)說(shuō)太復(fù)雜了——它需要我們獲取其他記錄,而該機(jī)制不允許)。

無(wú)法對(duì)某些文檔進(jìn)行雙向同步,但對(duì)其他文檔進(jìn)行單向同步。這是一個(gè)全有或全無(wú)的設(shè)置。如果您需要,您可以做的是將所有內(nèi)容都放在 PULL 中,并且當(dāng)您更改要推送的文檔時(shí),通過(guò)您自己的端點(diǎn)或直接同步網(wǎng)關(guān) API 調(diào)用手動(dòng)將其推送到服務(wù)器。但是,這確實(shí)存在使數(shù)據(jù)庫(kù)不同步的風(fēng)險(xiǎn),尤其是在離線文檔經(jīng)常更改的情況下。


查看完整回答
反對(duì) 回復(fù) 2023-05-24
?
阿波羅的戰(zhàn)車(chē)

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

在 2.5 中,您可以使用復(fù)制過(guò)濾器來(lái)做到這一點(diǎn)。在您的情況下,設(shè)置一個(gè)推拉復(fù)制器并定義一個(gè)推送復(fù)制過(guò)濾器以過(guò)濾掉您不想推送的文檔(僅限本地)。


查看完整回答
反對(duì) 回復(fù) 2023-05-24
  • 2 回答
  • 0 關(guān)注
  • 201 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)