2 回答

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)常更改的情況下。

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ò)濾掉您不想推送的文檔(僅限本地)。
添加回答
舉報(bào)