Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
Checkpoint restart enables the Device Management engine to keep track of the package files that it is downloading for a package and in case of connection failures during the download or execution stage, restart the download from the interrupted byte when the failure is corrected.
With checkpoint restart, the download process for a package is
driven by a pending download list that is a list of pending
download files. The list of pending download files is constructed
and persisted in a file that is located under the package's local
destination. This file is named
~PD-<package id>
, where
package id
is the package identifier of the
package that is being downloaded. The pending download file is not
protected, just like the downloaded package, and potentially can be
corrupted. If the pending download file is corrupted, the package
will be downloaded from the beginning instead of from the point
where it was interrupted.
If the download server changes when the download task is retrying, the device management client will automatically restart the download from the new download server.