Konfigurieren der Workflowhostverwaltung mithilfe von IIS-Manager
Dieses Thema enthält Vorgehensweisen, in denen das Konfigurieren der Hostingfeatures für einen Workflowdienst mithilfe der in AppFabric bereitgestellten IIS-Manager-Erweiterungen beschrieben wird. Hostingfeatures können auf Dienstebene für einen bestimmten Workflowdienst oder auf Server-, Site oder Anwendungsebene konfiguriert werden. In diesem Fall kann der Dienst die auf der höheren Ebene definierten Einstellungen per Vererbung übernehmen. Weitere Informationen zur Funktionsweise von Konfigurationen in der IIS-Hierarchie finden Sie unter Konfigurationsvorgang in Windows Server AppFabric.
Wichtig
In Windows Server AppFabric können ausschließlich als Dienst implementierte Workflows verwendet werden. Zum Erstellen und Starten einer Instanz eines Workflows in AppFabric ist eine Nachricht erforderlich, und ein nicht als Dienst implementierter Workflow weist keine Nachrichten- oder Empfangsaktivitäten auf.
Wichtig
Detaillierte Beschreibungen der zum Konfigurieren von Hostingfeatures verwendeten Felder in Dialogfeldern finden Sie unter Dienst konfigurieren: Workflowhostverwaltung (Registerkarte).
Konfigurieren der Hostingfeatures für einen Workflowdienst mithilfe von IIS-Manager
Wählen Sie im Bereich Verbindungen (dem linken Bereich) in der Strukturansicht den Server, die Site oder die Webanwendung mit dem Workflowdienst aus.
Doppelklicken Sie im Bereich Arbeitsbereich in der Ansicht Features im Abschnitt AppFabric auf Dienste.
Wählen Sie den Workflowdienst in der Liste Dienste aus, und klicken Sie dann im Abschnitt WCF- und WF-Dienste verwalten 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 Hostingfeatures konfigurieren möchten, und klicken Sie dann im Kontextmenü auf Konfigurieren.
Klicken Sie auf die Registerkarte Workflowhostverwaltung.
Aktivieren oder deaktivieren Sie die Option Instanzsteuerung aktivieren, um die Steuerung von Workflowdienstinstanzen zu aktivieren oder zu deaktivieren. Wenn das net.pipe-Protokoll für die Anwendung, die diesen Dienst enthält, nicht aktiviert ist, wird oben auf der Registerkarte eine Warnmeldung angezeigt. Siehe Dienst konfigurieren: Workflowhostverwaltung (Registerkarte), um Informationen zum Aktivieren des „net.pipe“-Protokolls für eine Anwendung und der „net.pipe“-Bindung für eine Website anzuzeigen.
Aktivieren oder deaktivieren Sie die Option Instanzen im Leerlauf entladen, um das Entladen von Workflowdienstinstanzen aus dem Arbeitsspeicher zu aktivieren oder zu deaktivieren, die sich für einen bestimmten Zeitraum im Leerlauf befinden, und um diese im persistenten Zustand in einen Persistenzspeicher zu überführen. Wenn Sie die Option Instanzen im Leerlauf entladen aktivieren, geben Sie den Ihren Anforderungen entsprechenden Wert für Entladetimeout an.
Mit dem Feld Entladetimeout wird festgelegt, wie lange sich eine Workflowdienstinstanz im Leerlauf befinden darf, bevor der Host die Instanz aus dem Arbeitsspeicher entlädt und die Instanzstatusinformationen im persistenten Zustand in einen Persistenzspeicher überführt. Der Standardwert für diesen Parameter beträgt 60 Sekunden. Wenn der Wert auf 0 festgelegt ist, entlädt der Host eine Instanz mit einer aggressiven Strategie und führt sie im persistenten Status fort, sobald die Instanz in den Leerlauf versetzt wird. Der maximal zulässige Wert ist TimeSpan.MaxValue.
Aktivieren oder deaktivieren Sie die Option Instanzen im Leerlauf persistent fortführen, um die persistente Fortführung von Instanzen (ohne Entladen) zu aktivieren oder zu deaktivieren, wenn diese in den Leerlauf versetzt werden. Wenn die Instanzstatusinformationen als persistent definiert worden sind, werden die Instanzen im Arbeitsspeicher weiter ausgeführt. Wenn Sie die Option Instanzen im Leerlauf persistent fortführen auswählen, geben Sie einen geeigneten Wert für Persistenztimeout an.
Der Wert im Feld Persistenztimeout gibt an, wie lange sich eine Workflowdienstinstanz im Leerlauf befinden darf, bis der Host die Instanz im persistenten Zustand in einen Persistenzspeicher überführt. Der Standardwert für diesen Parameter beträgt TimeSpan.MaxValue Sekunden. Wenn der Wert dieses Parameters auf TimeSpan.MaxValue festgelegt wird, werden Workflowinstanzen, die sich im Leerlauf befinden, nie persistent fortgeführt. Wenn der Wert auf 0 festgelegt ist, führt der Host eine Instanz mit einer aggressiven Strategie im persistenten Status fort, sobald die Instanz in den Leerlauf versetzt wird.
Hinweis
Wenn die Optionen Instanzen im Leerlauf persistent fortführen und Instanzen im Leerlauf entladen beide aktiviert sind, muss der Wert für den Entladetimeout größer als der für den Persistenztimeout sein; andernfalls wird die Instanz im Leerlauf nie persistent fortgeführt.
Wählen Sie einen Wert in der Liste Aktion bei Ausnahmefehler aus, um die Aktion anzugeben, die beim Auftreten eines Ausnahmefehlers für die Instanz erfolgen soll. Die folgenden Werte sind zulässig: Verwerfen, Verwerfen und Anhalten, Beenden und Abbrechen. Der Standardwert ist Verwerfen. Siehe Dienst konfigurieren: Workflowhostverwaltung (Registerkarte), um Beschreibungen dieser Optionen anzuzeigen.
Klicken Sie auf Übernehmen, um die Einstellungen zu übernehmen.
Siehe Dienst konfigurieren: Workflowhostverwaltung (Registerkarte), um eine detaillierte Beschreibung der Felder auf der Registerkarte Workflowhostverwaltung im Dialogfeld Dienst konfigurieren anzuzeigen.
Konfigurieren der hostingbezogenen Einstellungen auf Server-, Site- oder Anwendungsebene mithilfe von IIS-Manager
Wählen Sie im Bereich Verbindungen (linker Bereich) in der Strukturansicht die Server-, Site- oder Anwendungsebene aus, auf der Sie die Standardeinstellungen für das Workflowhosting konfigurieren möchten.
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 das Workflowhosting konfigurieren möchten, zeigen Sie im Kontextmenü auf WCF- und WF-Dienste verwalten, und klicken Sie dann auf Konfigurieren.
Klicken Sie auf die Registerkarte Workflowhostverwaltung.
Aktivieren oder deaktivieren Sie die Option Instanzsteuerung aktivieren, um die Steuerung von Workflowdienstinstanzen zu aktivieren oder zu deaktivieren.
Aktivieren oder deaktivieren Sie die Option Instanzen im Leerlauf entladen, um das Entladen von Workflowdienstinstanzen aus dem Arbeitsspeicher zu aktivieren oder zu deaktivieren, die sich für einen bestimmten Zeitraum im Leerlauf befinden, und um diese im persistenten Zustand in einen Persistenzspeicher zu überführen. Wenn Sie die Option Instanzen im Leerlauf entladen aktivieren, geben Sie den Ihren Anforderungen entsprechenden Wert für Entladetimeout an.
Aktivieren oder deaktivieren Sie die Option Instanzen im Leerlauf persistent fortführen, um die persistente Fortführung von Instanzen (ohne Entladen) zu aktivieren oder zu deaktivieren, wenn diese in den Leerlauf versetzt werden. Wenn die Instanzstatusinformationen als persistent definiert worden sind, werden die Instanzen im Arbeitsspeicher weiter ausgeführt. Wenn Sie Instanzen im Leerlauf persistent fortführen auswählen, geben Sie einen geeigneten Wert für Persistenztimeout an.
Wählen Sie einen Wert in der Liste Aktion bei Ausnahmefehler aus, um die Aktion anzugeben, die beim Auftreten eines Ausnahmefehlers für die Instanz erfolgen soll. Die folgenden Werte sind zulässig: Verwerfen, Verwerfen und Anhalten, Beenden und Abbrechen. Der Standardwert ist Verwerfen. Siehe Dienst konfigurieren: Workflowhostverwaltung (Registerkarte), um Beschreibungen dieser Optionen anzuzeigen.
Klicken Sie auf Übernehmen, um die Einstellungen zu übernehmen.
Siehe WCF und WF für den Server, für die Site, für die Webanwendung oder für das virtuelle Verzeichnis konfigurieren: Workflowhostverwaltung (Registerkarte), um detaillierte Beschreibungen der auf der Registerkarte Workflowhostverwaltung dieses Dialogfelds anzuzeigen.
2011-12-05