[sync-services-developers] Slow or Refresh Sync?

Brian M. Criscuolo bcriscuolo at markspace.com
Tue Sep 6 13:41:05 PDT 2005


Here's something I'm trying to get straight and would love some  
input, if anyone has experience with this.

I'm synchronizing multiple handhelds, using the Contacts data type. I  
synchronize handheld A, all is good. I synchronize handheld B and  
expect that all of my data from HH B is merged with everything else  
and I end up with the same data after the synchronization. That's  
been my experience with other sync schemes.

In this case, however, HH B is slow synchronizing. From what I can  
tell, when I push all records from HH B into the truth it flags  
anything in the truth that is NOT in the set of records being pushed  
as deletes. An example probably better describes it:

- Sync with HH A, 10 contacts. Address Book ends up with records  
named 1,2,3,4,5,6,7,8,9,10
- Slow sync with HH B, which has 10 different records, named  
11,12,13,14,15,16,17,18,19,20
- After sync, Address Book ends up with records named  
11,12,13,14,15,16,17,18,19,20 - the other set appears to have been  
deleted.

Is this how slow sync in Sync Services works? Not by merging  
everything, but by basing the "correct" set of data off of what the  
client is pushing?

Would I want to refresh sync each time I synchronized a different  
handheld, or is the overhead of that way too high and inappropriate  
for this case?

Maybe I really don't want to slow sync at all - I just want to fast  
sync with my client at all times, and only push changes from handheld  
B into the truth.

Thoughts would be appreciated!

b


********************
Brian M. Criscuolo
Senior Software Engineer
Mark/Space, Inc.
bcriscuolo at markspace.com
<http://www.markspace.com>





More information about the sync-services-developers mailing list