With Sync Framework 2.1, batching seems to have got in-built support, so in some of the providers we can just mention the batch size and the spool file location (and some other attributes) and the batching will be taken care of. Developers won't have to write their own batching logic.
However, this works only with a few providers like SqlSyncProvider or DbSyncProvider which seem to cater to SQL server change tracking. The earlier providers like ClientSyncProvider and DBServerSyncProvider which allows for custom change tracking don't seem to have much enhancements. Any idea how we can use the new batching feature and still retain our custom change tracking logic?
We don't have an option to shift to in-built change-tracking, since our custom logic handles non-symmetric databases (where server db is multitenanted and each client db is single tenant).