Postupy: Konfigurace trvalosti pomocí WorkflowServiceHost
Tento článek popisuje, jak nakonfigurovat funkci úložiště instancí pracovního postupu SQL tak, aby umožňovala trvalost pracovních postupů hostovaných WorkflowServiceHost pomocí konfiguračního souboru. Před použitím funkce úložiště instancí pracovního postupu SQL musíte vytvořit databázi SQL, která se používá k zachování instancí pracovního postupu. Další informace naleznete v tématu Postupy: Povolení trvalosti SQL pro pracovní postupy a služby pracovních postupů.
Konfigurace úložiště instancí pracovního postupu SQL v konfiguraci
Vlastnosti úložiště instancí pracovního postupu SQL lze konfigurovat prostřednictvím SqlWorkflowInstanceStoreBehaviorchování služby, které umožňuje změnit nastavení prostřednictvím konfigurace XML. Následující příklad konfigurace ukazuje, jak nakonfigurovat úložiště instancí pracovního postupu SQL pomocí
<sqlWorkflowInstanceStore>
elementu chování v konfiguračním souboru.<serviceBehaviors> <behavior name=""> <sqlWorkflowInstanceStore connectionString="...;Async=true" instanceEncodingOption="GZip | None" instanceCompletionAction="DeleteAll | DeleteNothing" instanceLockedExceptionAction="NoRetry | SimpleRetry | AggressiveRetry" hostLockRenewalPeriod="00:00:30" runnableInstancesDetectionPeriod="00:00:05"> </sqlWorkflowInstanceStore> </behavior> </serviceBehaviors>
Další informace o tom, jak nakonfigurovat úložiště instancí pracovního postupu SQL, naleznete v tématu Postupy: Povolení trvalosti SQL pro pracovní postupy a služby pracovních postupů. Další informace o jednotlivých nastaveních elementu
<sqlWorkflowInstanceStore>
chování naleznete v tématu SQL Workflow Instance Store.Poznámka:
Předchozí příklad konfigurace používá zjednodušenou konfiguraci. Pro více informací si přečtěte Zjednodušená Konfigurace.
Konfigurace úložiště instancí pracovního postupu SQL v kódu
Vlastnosti úložiště instancí pracovního postupu SQL lze nakonfigurovat prostřednictvím SqlWorkflowInstanceStoreBehaviorchování služby, které umožňuje změnit nastavení prostřednictvím kódu. Následující příklad ukazuje, jak nakonfigurovat úložiště instancí pracovního postupu SQL pomocí elementu SqlWorkflowInstanceStoreBehavior chování v kódu.
host.Description.Behaviors.Add(new SqlWorkflowInstanceStoreBehavior { ConnectionString = "...;Async=true", InstanceEncodingOption = "GZip | None", InstanceCompletionAction = "DeleteAll | DeleteNothing", InstanceLockedExceptionAction = "NoRetry | SimpleRetry | AggressiveRetry", HostLockRenewalPeriod = new TimeSpan(00, 00, 30), RunnableInstancesDetectionPeriod = new TimeSpan(00, 00, 05) });
Další informace o tom, jak nakonfigurovat úložiště instancí pracovního postupu SQL, naleznete v tématu Postupy: Povolení trvalosti SQL pro pracovní postupy a služby pracovních postupů. Další informace o jednotlivých nastaveních elementu SqlWorkflowInstanceStoreBehavior chování naleznete v tématu SQL Workflow Instance Store.
Poznámka:
Předchozí příklad konfigurace používá zjednodušenou konfiguraci. Další informace naleznete v Zjednodušená konfigurace.
Příklad konfigurace trvalosti prostřednictvím kódu programu najdete v tématu Postupy: Povolení trvalosti pro pracovní postupy a služby pracovních postupů.