你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageRetryOptions interface

存储 Blob 重试选项接口。

属性

maxRetryDelayInMs

可选。 指定在重试操作之前允许的最大延迟, (默认值为 120s 或 120 * 1000ms) 。 如果指定 0,则还必须为 retryDelayInMs 指定 0。

maxTries

可选。 最大尝试次数,默认值为 4。 值为 1 表示 1 次尝试且不重试。 小于 1 的值表示默认重试次数。

retryDelayInMs

可选。 指定重试操作之前的延迟量, (默认值为 4s 或 4 * 1000ms) 。 延迟 (指数或线性) 增加,每次重试最多达到 maxRetryDelayInMs 指定的最大值。 如果指定 0,则还必须为 maxRetryDelayInMs 指定 0。

retryPolicyType

可选。 StorageRetryPolicyType,默认值为指数重试策略。

secondaryHost

如果指定了 secondaryHost,将尝试针对此主机重试。 如果 secondaryHost 未定义 (默认) 则不会针对其他主机重试操作。

注意:在设置此字段之前,请确保了解有关读取过时和潜在不一致数据的问题 https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs

tryTimeoutInMs

可选。 指示 HTTP 请求的任何一次尝试所允许的最长时间(以毫秒为单位)。 如果值为零或未定义,则表示 SDK 客户端上没有默认超时,将使用 Azure 存储服务器的默认超时策略。

请参见https://docs.microsoft.com/en-us/rest/api/storageservices/setting-timeouts-for-blob-service-operations

属性详细信息

maxRetryDelayInMs

可选。 指定在重试操作之前允许的最大延迟, (默认值为 120s 或 120 * 1000ms) 。 如果指定 0,则还必须为 retryDelayInMs 指定 0。

maxRetryDelayInMs?: number

属性值

number

maxTries

可选。 最大尝试次数,默认值为 4。 值为 1 表示 1 次尝试且不重试。 小于 1 的值表示默认重试次数。

maxTries?: number

属性值

number

retryDelayInMs

可选。 指定重试操作之前的延迟量, (默认值为 4s 或 4 * 1000ms) 。 延迟 (指数或线性) 增加,每次重试最多达到 maxRetryDelayInMs 指定的最大值。 如果指定 0,则还必须为 maxRetryDelayInMs 指定 0。

retryDelayInMs?: number

属性值

number

retryPolicyType

可选。 StorageRetryPolicyType,默认值为指数重试策略。

retryPolicyType?: StorageRetryPolicyType

属性值

secondaryHost

如果指定了 secondaryHost,将尝试针对此主机重试。 如果 secondaryHost 未定义 (默认) 则不会针对其他主机重试操作。

注意:在设置此字段之前,请确保了解有关读取过时和潜在不一致数据的问题 https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs

secondaryHost?: string

属性值

string

tryTimeoutInMs

可选。 指示 HTTP 请求的任何一次尝试所允许的最长时间(以毫秒为单位)。 如果值为零或未定义,则表示 SDK 客户端上没有默认超时,将使用 Azure 存储服务器的默认超时策略。

请参见https://docs.microsoft.com/en-us/rest/api/storageservices/setting-timeouts-for-blob-service-operations

tryTimeoutInMs?: number

属性值

number