IRetryOptions interface

重試選項介面。

屬性

maxRetryDelayInMs

自選。 指定重試作業之前允許的最大延遲時間(預設值為 120s 或 120 * 1000 毫秒)。 如果您指定 0,則也必須為 retryDelayInMs 指定 0。

maxTries

自選。 嘗試次數上限,預設值為 4。 值為 1 表示 1 次嘗試,且不會重試。 小於 1 的值表示預設重試次數。

retryDelayInMs

自選。 指定重試作業之前要使用的延遲量(預設值為 4 或 4 * 1000 毫秒)。 延遲會增加 (指數或線性方式),每次重試最多由 maxRetryDelayInMs 指定的最大值。 如果您指定 0,則也必須為 maxRetryDelayInMs 指定 0。

retryPolicyType

自選。 RetryPolicyType,預設值為指數重試原則。

secondaryHost

如果指定 secondaryHost,將會針對此主機嘗試重試。 如果 secondaryHost 未定義(預設值),則不會對另一部主機重試作業。 注意:設定此欄位之前,請確定您已瞭解在 <xref:https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fcommon%2Fstorage-designing-ha-apps-with-ragrs> 讀取過時和可能不一致數據的問題

tryTimeoutInMs

自選。 指出任何 HTTP 要求單次嘗試所允許的毫秒時間上限。 零或未定義的值表示您接受我們的預設逾時、30 秒或 30 * 1000 毫秒。

屬性詳細資料

maxRetryDelayInMs

自選。 指定重試作業之前允許的最大延遲時間(預設值為 120s 或 120 * 1000 毫秒)。 如果您指定 0,則也必須為 retryDelayInMs 指定 0。

maxRetryDelayInMs?: undefined | number

屬性值

undefined | number

maxTries

自選。 嘗試次數上限,預設值為 4。 值為 1 表示 1 次嘗試,且不會重試。 小於 1 的值表示預設重試次數。

maxTries?: undefined | number

屬性值

undefined | number

retryDelayInMs

自選。 指定重試作業之前要使用的延遲量(預設值為 4 或 4 * 1000 毫秒)。 延遲會增加 (指數或線性方式),每次重試最多由 maxRetryDelayInMs 指定的最大值。 如果您指定 0,則也必須為 maxRetryDelayInMs 指定 0。

retryDelayInMs?: undefined | number

屬性值

undefined | number

retryPolicyType

自選。 RetryPolicyType,預設值為指數重試原則。

retryPolicyType?: RetryPolicyType

屬性值

secondaryHost

如果指定 secondaryHost,將會針對此主機嘗試重試。 如果 secondaryHost 未定義(預設值),則不會對另一部主機重試作業。 注意:設定此欄位之前,請確定您已瞭解在 <xref:https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fcommon%2Fstorage-designing-ha-apps-with-ragrs> 讀取過時和可能不一致數據的問題

secondaryHost?: undefined | string

屬性值

undefined | string

tryTimeoutInMs

自選。 指出任何 HTTP 要求單次嘗試所允許的毫秒時間上限。 零或未定義的值表示您接受我們的預設逾時、30 秒或 30 * 1000 毫秒。

tryTimeoutInMs?: undefined | number

屬性值

undefined | number