We've implemented Sync Framework for a client. WPF applications uisng SQLCE LocalDataCache, WCF Sync Service, SQL 2008 R2 central database. When connected directly to the database, sync happens quickly. When using a WCF Sync Service the
sync trace shows that the delay is happening here:
INFO , MYAPPLICATION.vshost, 15, 03/21/2012 17:10:52:554, --- End Client Enumerating Changes to Server for Group "LocalDataCacheGlobalSyncGroup" ---
INFO , MYAPPLICATION.vshost, 15, 03/21/2012 17:15:11:677, ----- Client Applying Changes from Server for Group "LocalDataCacheGlobalSyncGroup" -----
I'm not sure what's going on between these two steps in the process. All prior and post Sync Stages happen in a matter of < 3 seconds. The sync does complete, just takes so long it is unacceptable for the clients needs as they will need to
sync 10 - 20 times the data which takes > 30 minutes.
I appreciate any suggestions and direction. Thank you much!
Chuck