Share via


Konfigurieren der Workflowhostverwaltung

AppFabric enthält Erweiterungen für IIS-Manager sowie Windows PowerShell-Cmdlets, mit denen Sie Features konfigurieren können, die sich auf Workflowhosting beziehen. Die folgende Liste beschreibt einige der hostingbezogenen Aufgaben, die Sie mithilfe dieser Tools ausführen können:

  • Aktivieren oder Deaktivieren der Steuerung von Workflowdienstinstanzen.

  • Aktivieren oder Deaktivieren des Entladens von Workflowdienstinstanzen aus dem Arbeitsspeicher, wenn sich die Instanz für einen bestimmten, konfigurierbaren Zeitraum im Leerlauf befindet.

  • Aktivieren oder Deaktivieren der Persistenz von Workflowdienstinstanzen in einem Instanzspeicher, wenn sich die Instanz für einen bestimmten, konfigurierbaren Zeitraum im Leerlauf befindet.

  • Angeben, welche Aktion ein Persistenzanbieter ausführen soll, wenn bei einer Instanz ein Ausnahmefehler auftritt. Die folgenden Werte sind möglich:

    • Verwerfen. Der Diensthost gibt die Workflowdienstinstanz im Arbeitsspeicher auf. Der Status der Instanz im Informationsspeicher bleibt Aktiv. Der Workflowverwaltungsdienst stellt die verworfene Workflowdienstinstanz aus dem zuletzt im Instanzspeicher gespeicherten Persistenzpunkt wieder her.

    • Verwerfen und Anhalten. Der Diensthost gibt die Workflowdienstinstanz im Arbeitsspeicher auf und legt den Status der Instanz in der Persistenzdatenbank auf Angehalten fest. Eine angehaltene Instanz kann zu einem späteren Zeitpunkt mithilfe von IIS-Manager fortgesetzt oder beendet werden. Diese Instanzen werden vom Workflowverwaltungsdienst nicht automatisch wiederhergestellt.

    • Beenden. Der Diensthost gibt die Workflowdienstinstanz im Arbeitsspeicher auf und legt den Status der Instanz in der Persistenzdatenbank auf Abgeschlossen (Beendet) fest. Eine beendete Instanz kann nicht zu einem späteren Zeitpunkt fortgesetzt werden.

    • Abbrechen. Der Diensthost bricht die Workflowdienstinstanz ordnungsgemäß ab. Dadurch werden alle Abbruchhandler aufgerufen, sodass ein Workflow ordnungsgemäß beendet wird. Anschließend legt der Diensthost den Status der Instanz in der Persistenzdatenbank auf Abgeschlossen (Abgebrochen) fest.

Wenn Sie die Benutzeroberfläche von IIS-Manager oder Cmdlets verwenden, ändern Sie die Werte der Hostingkonfigurationsparameter in der Konfigurationsdatei, die auf der angegebenen oder ausgewählten Ebene in der IIS-Hierarchie zugeordnet ist (Server, Site, Anwendung oder Dienst). Das folgende Beispiel zeigt Konfigurationselemente und Attribute, die den Hostingkonfigurationsparametern zugeordnet sind.

<serviceBehaviors>
    <behavior name="SampleServiceBehavior">
        <workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
        <workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
        <workflowUnhandledException action="AbandonAndSuspend" />
    </behavior>
</serviceBehaviors>

Die Erweiterungen von IIS-Manager und AppFabric-Cmdlets ermöglichen Ihnen auch die Angabe von vererbbaren hostingebezogenen Einstellungen für den Dienst im Server-, Site- oder Anwendungsbereich. Allgemeine Informationen zu Konfigurationen und der Vererbung von Standardeinstellungen aus höheren Bereichen finden Sie unter Konfigurationsvorgang in Windows Server AppFabric.

Inhalt dieses Abschnitts:

Siehe auch

Konzepte

Hostingkonzepte

  2011-12-05