Поделиться через


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, такого как класс DefaultWorkflowCommitWorkBatchService или SharedConnectionWorkflowCommitWorkBatchService.

Вне зависимости имеет ли свойство IsTransactional значение true, для следующих рабочих элементов нельзя производить пакетную обработку и любые повторные попытки транзакций должны управляться с помощью свойства EnableRetries.

  • Опрос на наличие изменений профилей отслеживания.

  • Все записывается в базу данных сервера SQL, если свойство IsTransactional имеет значение false.

Кроме задания программным путем эту функциональную возможность можно включить с помощью файла конфигурации. Дополнительные сведения о том, как задать это свойство с помощью файла конфигурации, см. в разделе Файлы конфигурации рабочего процесса.

Общие сведения о повторных попытках рабочих пакетных транзакций см. в разделе Сведения о состоянии пакетной службы в рабочих процессах.

Применяется к