On Apr 14, 2016, at 11:30 AM, Brendan Duddridge 
<[email protected]<mailto:[email protected]>> wrote:

So I'm wondering if it would be adequate to just display to the user the 
CBLDatabase lastSequenceNumber property? At least they could look at one 
database and then the other and see, oh, this one is behind that one or, I can 
see it's catching up.

The sequence numbers in two databases don’t have any relation to each other, 
though; if you sync databases A and B, their lastSequenceNumber values won’t 
necessarily be the same. Due to implementation details they may be fairly close 
if you use SQLite storage, but if you use ForestDB storage they’re usually 
going to be very different. Other factors like filtered replications will throw 
them off even more.

The answer to the question in the subject is to let the replication run till it 
goes idle or stops, with no errors.

I wish there were a better answer, but I’ve found that accurate progress 
measurement comes at the expense of performance and memory footprint. As we’ve 
optimized the replicator we’ve lost accuracy in tracking progress.

—Jens

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/329EE10B-0174-4178-944A-63E08BB46D56%40couchbase.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to