The default setting is false. Set to true to enable and save partial downloads while synchronizing; otherwise, set to false
to disable partial downloads and roll back downloads if any errors occur.
UltraLite has the ability to resume partial downloads that fail due to communication errors or when the user aborts through
the SyncObserver object. UltraLite processes the download as it is received. If a download is interrupted, then the partial
download transaction remains in the database and can be resumed during the next synchronization.
To indicate that UltraLite should save partial downloads, set to true; otherwise, the download is rolled back if an error
If a partial download was kept, then the SyncResult.getPartialDownloadRetained method returns true when the Connection.synchronize
If the KeepPartialDownload synchronization parameter is set to true, then you can resume a partial download. To resume a partial
download, call the Connection.synchronize method with the setResumePartialDownload method set to true.
It is recommended that you leave the KeepPartialDownload synchronization parameter set to true in case another communications
error occurs. No upload is performed if a download is skipped.
The download you receive during a resumed download is as old as when the download originally began. If you need the most up
to date data, then you can do another download immediately after the resumed download completes.
When resuming a download, many of the synchronization parameters that are specified by the SyncParms class are not relevant.
For example, the Publications parameter is not used. You receive requested publications during the initial download. Only
the setResumePartialDownload and setUserName methods need to be used. The setKeepPartialDownload method can be used if desired.
If you have a partial download and it is no longer needed, then you can call the Connection.rollbackPartialDownload to roll
back the failed download transaction. Also, if you attempt to synchronize again and do not specify the ResumePartialDownload
parameter, then the partial download is rolled back before the next synchronization begins.