SqlTrackingService.EnableRetries 屬性

定義

取得或設定值,指定 SqlTrackingService 執行資料庫作業時是否進行重試。

public:
 property bool EnableRetries { bool get(); void set(bool value); };
public bool EnableRetries { get; set; }
member this.EnableRetries : bool with get, set
Public Property EnableRetries As Boolean

屬性值

如果 true 應重試作業則為 SqlTrackingService,否則為 false

備註

如果 IsTransactional 屬性設定為 false,且 EnableRetries 設定為 true,則所有交易重試將視 EnableRetries 屬性的值而定。

如果 IsTransactional 設定為 true,則特定工作會進行批次處理,而且由 WorkflowCommitWorkBatchService 的衍生類型 (例如,DefaultWorkflowCommitWorkBatchServiceSharedConnectionWorkflowCommitWorkBatchService) 處理那些工作批次異動的重試。

無論 IsTransactional 是否設定為 true,下列工作項目無法批次處理,而且必須透過 EnableRetries 屬性處理任何交易重試。

  • 輪詢追蹤設定檔變更。

  • IsTransactional 設定為 false 時,所有對 SQL Server 資料庫的寫入動作。

除了以程式設計方式設定以外,您可以透過組態檔啟用這項功能。 如需如何透過組態檔設定此屬性的詳細資訊,請參閱 工作流程組態檔

如需重試工作批次交易的一般資訊,請參閱 工作流程中的批次處理狀態資訊

適用於