CouchBase Mobile を使用する Android アプリケーションがあります。このアプリケーションは、Cloudant 上の CouchDb から複製されます。
最近、(レプリケーションが「完了する」までに 6 分以上かかるようになったとき)、「変更」要求で送信された「since」パラメーターがソースのシーケンス番号に近くないことがわかりました。
ソースの SEQ = 66000+
2 回目以降のレプリケーション リクエストのパラメータ = 25000+ (変動します)
実際には多くの時間がかかるフィルタを使用していますが、最初のレプリケーションでは問題ありません。ただし、将来のレプリケーションには 6 分かかることがわかります (ソース データベースに更新がない場合でも)。
フィルタリングされたレプリケーションの場合、ターゲットは最後にレプリケートされたドキュメントのチェックポイントのみを作成し、ソースのコミット シーケンスは作成しないと思われます。
これはデフォルトの動作ですか?この機能/問題を克服する方法はありますか?
[CouchDB Lite への移行を進めていますが、その前にこれを修正する必要があります]。
よろしく、
ビジェイ