Freigeben über


Persistenzkonfiguration

Mit dem AppFabric-Konfigurations-Assistenten können Sie die folgenden Aufgaben ausführen. Mit den AppFabric Windows PowerShell-Cmdlets können Sie ebenfalls einen SQL Server-Persistenzspeicher erstellen und initialisieren. Außerdem können Sie mithilfe der Cmdlets alle persistenzbezogenen Elemente aus einem SQL Server-Persistenzspeicher entfernen.

  • Angeben des Benutzerkontos, unter dem der Workflowverwaltungsdienst ausgeführt wird.

  • Erstellen und Initialisieren eines Persistenzspeichers. Der Erstellungsvorgang erstellt selbst den Instanzspeicher, und der Initialisierungsvorgang erstellt alle persistenzbezogenen Elemente im Persistenzspeicher.

  • Registrieren aller Persistenzspeicher in der Web.config-Stammdatei, aus der alle Webanwendungen und Dienste erben können.

Mit den Erweiterungen von IIS-Manager und den Windows PowerShell-Cmdlets, die AppFabric enthält, können Sie Persistenzfeatures für Workflowdienste konfigurieren. Die folgende Liste beschreibt einige dieser Aufgaben:

  • Aktivieren bzw. Deaktivieren der Persistenz für Workflowdienste.

  • Angeben des zu verwendenden SQL Server-Persistenzspeichers.

  • Angeben, ob ein SQL Server-Persistenzanbieter Instanzstatusinformationen mithilfe des GZip-Algorithmus codieren soll, bevor die Informationen in der Persistenzdatenbank gespeichert werden.

  • Angeben, ob die Statusinformationen für eine Instanz nach deren Abschluss gelöscht werden sollen.

  • Angeben, welche Aktion ausgeführt werden soll, wenn ein Host eine InstanceLockedException-Ausnahme empfängt. Ein Workflowhost empfängt eine InstanceLockedException, wenn er versucht, eine Instanz zu sperren, da die Instanz aktuell durch einen anderen Host gesperrt ist. Die zulässigen Optionen für dieses Feld lauten wie folgt: Keine, Standardwiederholungsversuch und Aggressiver Wiederholungsversuch. Der Standardwert ist Keine. In der folgenden Liste sind die Beschreibungen dieser drei Optionen aufgeführt:

    • Keine. Der Diensthost versucht nicht, die Instanz zu sperren und übergibt die Ausnahme InstanceLockedException an den Aufrufer.

    • Standardwiederholungsversuch. Der Diensthost versucht in exponentiell länger werdenden Intervallen erneut, die Instanz zu sperren, und übergibt die Ausnahme InstanceLockedException am Ende der Sequenz an den Aufrufer.

    • Aggressiver Wiederholungsversuch. Der Diensthost versucht mit einem linearen Wiederholungsintervall erneut, die Instanz zu sperren, und übergibt die Ausnahme am Ende der Sequenz an den Aufrufer.

  • Angeben des Zeitintervalls, in dem die Sperre erneuert werden muss. Die Sperre läuft 30 Sekunden zuzüglich des angegebenen Sperrenerneuerungszeitraums nach der letzten Erneuerung der Sperre ab.

  • Gibt den Zeitraum an, nach dessen Verstreichen der SQL-Workflowinstanzspeicher einen Erkennungstask ausführt, um alle nach dem vorhergehenden Erkennungszyklus ausführbaren oder aktivierbaren Workflowinstanzen in der Datenbank zu erkennen. Der SQL-Workflowinstanzspeicher führt einen internen Task aus, der regelmäßig aktiviert wird und ausführbare oder aktivierbare Instanzen in der Persistenzdatenbank erkennt.

Die AppFabric-Hostingdienste umfassen den Workflowverwaltungsdienst – ein Windows-Dienst, der Verwaltungsdienste für Workflowdienstinstanzen bereitstellt. Weitere Informationen zu diesem Dienst finden Sie unter Workflowverwaltungsdienst. Dieser Dienst stellt keine Konfigurationsparameter bereit, die mithilfe der -Erweiterungen oder Windows PowerShell-Cmdlets konfiguriert werden können. Instanzspeicher, die der Workflowverwaltungsdienst überwacht, können jedoch in Konfigurationsdateien direkt konfiguriert werden.

Details zum Konfigurieren von Persistenzfeatures für Workflowdienste finden Sie unter Konfigurieren von Workflowpersistenz.

  2012-03-05