Condividi tramite


SqlTrackingService.EnableRetries Proprietà

Definizione

Ottiene o imposta un valore che specifica se l'oggetto ritenta durante l'esecuzione SqlTrackingService di un'operazione di database.

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

Valore della proprietà

true SqlTrackingService se deve ritentare l'operazione; in caso contrario, false.

Commenti

Se la IsTransactional proprietà è impostata su false e EnableRetries è impostata su true, tutti i tentativi di transazione dipendono dal valore della EnableRetries proprietà .

Se IsTransactional è impostato su true, alcuni lavori vengono in batch e i tentativi di tali transazioni batch di lavoro vengono gestiti da un tipo derivato di WorkflowCommitWorkBatchService, ad esempio DefaultWorkflowCommitWorkBatchService o SharedConnectionWorkflowCommitWorkBatchService.

Indipendentemente dal fatto che IsTransactional sia impostato su true, gli elementi di lavoro seguenti non possono essere in batch e i tentativi di transazione devono essere gestiti tramite la EnableRetries proprietà .

  • Polling per rilevare le modifiche del profilo.

  • Tutte le scritture in un database di SQL Server quando IsTransactional è impostato su false.

Oltre a essere impostata a livello di codice, questa funzionalità può essere abilitata tramite un file di configurazione. Per altre informazioni su come impostare questa proprietà tramite un file di configurazione, vedere File di configurazione del flusso di lavoro.

Per informazioni generali sulla ripetizione dei tentativi di transazioni batch di lavoro, vedere Batching State Information in Workflow.For general information about retrying work batch transactions, see Batching State Information in Workflow.

Si applica a