Konfigurieren von Workflowpersistenz mithilfe von IIS-Manager

Dieses Thema enthält Vorgehensweisen, in denen das Konfigurieren persistenzbezogener Einstellungen für einen Workflowdienst mithilfe der in AppFabric bereitgestellten IIS-Manager-Erweiterungen beschrieben wird. Persistenzfeatures können auf Dienstebene für einen bestimmten Workflowdienst oder auf Server-, Site- oder Webanwendungsebene konfiguriert werden. In diesem Fall kann der Dienst die auf der höheren Ebene definierten Einstellungen per Vererbung übernehmen. Weitere Informationen zur Funktion von Konfigurationen in der IIS-Hierarchie finden Sie unter Konfigurationsvorgang in Windows Server AppFabric.

Wichtig

Ausführliche Beschreibungen der Felder von Dialogfeldern, die zum Konfigurieren von Persistenzfeatures verwendet werden, finden Sie unter Dienst konfigurieren: Workflowpersistenz (Registerkarte) und Erweiterte Persistenzeinstellungen (Dialogfeld).

Aktivieren oder Deaktivieren von Persistenzfeatures für einen Workflowdienst mithilfe von IIS-Manager

  1. Wählen Sie im Bereich Verbindungen (dem linken Bereich) in der Strukturansicht den Server, die Site oder die Webanwendung mit dem Workflowdienst aus.

  2. Doppelklicken Sie im Bereich Arbeitsbereich in der Ansicht Features im Abschnitt AppFabric auf Dienste.

  3. Wählen Sie den Workflowdienst in der Liste Dienste aus, und klicken Sie dann im Abschnitt .NET 4.0 WF und WCF des Bereichs Aktionen auf Konfigurieren, um das Dialogfeld Dienst konfigurieren zu öffnen. Das Dialogfeld kann auch folgendermaßen geöffnet werden: Klicken Sie mit der rechten Maustaste in der Liste Dienste auf den Workflowdienst, für den Sie Persistenz konfigurieren möchten, und klicken Sie dann im Kontextmenü auf Konfigurieren.

  4. Klicken Sie auf die Registerkarte Workflowpersistenz, um die persistente Speicherung von Workflowdienstinstanzen in einem Persistenzspeicher zu aktivieren oder deaktivieren. Aktivieren Sie die Option SQL Server-Workflowpersistenz, um die Persistenz von Dienstinstanzen für eine SQL Server-Datenbank zu aktivieren. Wählen Sie die Option Benutzerdefiniert aus, um einen anderen Instanzspeicher als eine SQL Server-Datenbank zu verwenden oder das Persistenzfeature überhaupt nicht zu verwenden.

    Wenn Sie SQL Server-Workflowpersistenz aktivieren, müssen Sie eine Instanzspeicherdefinition auswählen, die in einer Konfigurationsdatei definiert ist und eine Verbindungszeichenfolge aufweist, die vom Anbieter zum Herstellen einer Verbindung mit einer SQL Server 2008-Persistenzdatenbank verwendet wird. Darüber hinaus können Sie erweiterte SQL Server-Persistenzfeatures, z. B. die Speicherung von Instanzen im Persistenzspeicher nach Abschluss ihrer Ausführung und das Kodieren von Instanzstatusinformationen mithilfe des GZip-Algorithmus, im Dialogfeld Erweiterte Persistenzeinstellungen konfigurieren, das Sie öffnen können, indem Sie auf die Schaltfläche Erweitert klicken.

    Tipp

    Wenn in der Dropdownliste kein SQL Server-Instanzspeicher angezeigt wird, müssen Sie einen SQL Server-Instanzspeicher erstellen. Ein SQL Server-Instanzspeicher kann mithilfe des Windows Server AppFabric-Konfigurations-Assistenten – wie unter Konfigurieren von Persistenzspeichern mithilfe des Konfigurations-Assistenten beschrieben – oder mithilfe von Windows PowerShell-Cmdlets – wie unter Konfigurieren von Persistenzspeichern mithilfe von Windows Server AppFabric-Cmdlets beschrieben – erstellt und initialisiert werden.

  5. Klicken Sie auf Übernehmen, um die Einstellungen zu übernehmen. Führen Sie die im nachfolgenden Verfahren beschriebenen Schritte aus, um erweiterte Persistenzeinstellungen zu konfigurieren.

    Siehe auch Dienst konfigurieren: Workflowpersistenz (Registerkarte), um eine detaillierte Beschreibung von Feldern auf der Registerkarte Workflowpersistenz im Dialogfeld Dienst konfigurieren anzuzeigen.

Konfigurieren der erweiterten SQL Server-Persistenzeinstellungen für einen bestimmten Workflowdienst mithilfe von IIS-Manager

  1. Klicken Sie auf Erweitert, um das Dialogfeld Erweiterte Persistenzeinstellungen anzuzeigen.

  2. Aktivieren oder deaktivieren Sie die Option Instanzen kodieren (GZip), um das Kodieren von Instanzinformationen für die Speicherung in der Persistenzdatenbank mithilfe des GZip-Algorithmus zu aktivieren oder deaktivieren.

  3. Aktivieren oder deaktivieren Sie Instanzen nach dem Abschluss beibehalten, um das Löschen der Statusinformationen für Instanzen nach dem Abschließen zu aktivieren oder deaktivieren.

  4. Wählen Sie einen Wert in der Liste Aktion bei Instanzsperrenausnahme aus, um die Aktion anzugeben, die beim Eingang einer InstanceLockedException bei einem Host ausgeführt werden soll.

  5. Geben Sie einen Wert für den Hostsperren-Erneuerungszeitraum an, der den Zeitraum angibt, nach dem die Instanzsperre abläuft, falls der Host sie nicht erneuert.

  6. Geben Sie einen Wert für den Erkennungszeitraum für ausführbare Instanzen an, der den Zeitraum darstellt, nach dem der SQL-Workflowinstanzspeicher einen Erkennungstask ausführt, um alle seit dem vorherigen Erkennungszyklus ausführbar oder aktivierbar gewordenen Workflowinstanzen in der Persistenzdatenbank aufzufinden.

  7. Klicken Sie auf OK, um die Einstellungen zu übernehmen und das Dialogfeld zu schließen.

    Detaillierte Beschreibungen der Felder im Dialogfeld Erweiterte Persistenzeinstellungen finden Sie unter Erweiterte Persistenzeinstellungen (Dialogfeld).

Konfigurieren der standardmäßigen Persistenzeinstellungen auf Server-, Site- oder Webanwendungsebene mithilfe von IIS-Manager

  1. Wählen Sie im Bereich Verbindungen (linker Bereich) in der Strukturansicht die Server-, Site- oder Webanwendungsebene aus, auf der Sie die Standardeinstellungen für die Workflowpersistenz konfigurieren möchten.

  2. Klicken Sie im Abschnitt WCF- und WF-Dienste verwalten im Bereich Aktionen auf Konfigurieren, um das Dialogfeld WCF und WF für den Server konfigurieren, WCF und WF für die Site konfigurieren oder WCF und WF für die Webanwendung konfigurieren anzuzeigen. Das Dialogfeld kann auch folgendermaßen geöffnet werden: Klicken Sie in der Strukturansicht mit der rechten Maustaste auf dem Stammknoten, den Websiteknoten oder den Knoten der virtuellen Anwendung, für den Sie die Standardwerte für die Workflowpersistenz konfigurieren möchten, zeigen Sie im Kontextmenü auf WCF- und WF-Dienste verwalten, und klicken Sie dann auf Konfigurieren.

  3. Klicken Sie auf die Registerkarte Workflowpersistenz, um die persistente Speicherung von Workflowdienstinstanzen in einem Persistenzspeicher zu aktivieren oder deaktivieren. Aktivieren Sie die Option SQL Server-Workflowpersistenz, um die Persistenz von Dienstinstanzen für eine SQL Server-Datenbank zu aktivieren. Wählen Sie die Option Benutzerdefiniert aus, um einen anderen Instanzspeicher als eine SQL Server-Datenbank zu verwenden oder das Persistenzfeature überhaupt nicht zu verwenden.

    Wenn Sie einen SQL Server-Persistenzanbieter einem Dienst zuordnen, müssen Sie eine Verbindungszeichenfolge für den Anbieter zum Herstellen einer Verbindung mit einer SQL Server 2008- oder 2005-Persistenzdatenbank angeben. Darüber hinaus können Sie erweiterte SQL Server-Persistenzfeatures, z. B. die Speicherung von Instanzen im Persistenzspeicher nach Abschluss ihrer Ausführung und das Kodieren von Instanzstatusinformationen mithilfe des GZip-Algorithmus im Dialogfeld Erweiterte Persistenzeinstellungen konfigurieren, das Sie öffnen können, indem Sie auf die Schaltfläche Erweitert klicken.

  4. Klicken Sie auf Übernehmen, um die Einstellungen zu übernehmen. Führen Sie die im vorherigen Verfahren beschriebenen Schritte aus, um erweiterte Persistenzeinstellungen zu konfigurieren.

    Siehe auch WCF und WF für den Server, für die Site, für die Webanwendung oder für das virtuelle Verzeichnis konfigurieren: Workflowpersistenz (Registerkarte), um detaillierte Beschreibungen von Feldern auf der Registerkarte Workflowpersistenz dieses Dialogfelds anzuzeigen.

  2011-12-05