使用 IIS 管理員來設定工作流程持續性
本主題中的程序說明如何使用 AppFabric 新增的「IIS 管理員」延伸模組來設定工作流程服務的持續性相關設定。您可以為特定工作流程服務設定服務等級或伺服器、網站或應用程式等級的持續性功能,以及讓服務繼承定義於更高等級的這些設定。如需設定如何在 IIS 階層中運作的詳細資訊,請參閱Windows Server AppFabric 中的組態程序。
重要
如需用於設定持續性功能之對話方塊欄位的詳細描述,請參閱設定服務:工作流程持續性索引標籤與進階持續性設定進階持續性設定。
使用 IIS 管理員來啟用或停用工作流程服務的持續性功能
在 [連線] 窗格 (左窗格) 的樹狀檢視中,選取工作流程服務所在的伺服器、網站或應用程式。
在 [工作區] 窗格的 [功能] 檢視中,按兩下 [AppFabric] 區段中的 [服務]。
從 [服務] 清單中選取工作流程服務,然後在 [動作] 窗格的 [.NET 4.0 WF 與 WCF] 區段中,按一下 [設定] 來開啟 [設定服務] 對話方塊。您也可以透過執行下列步驟,來開啟此對話方塊:在 [服務] 清單中,於您想要設定持續性的工作流程服務上按一下滑鼠右鍵,然後按一下內容功能表中的 [設定]。
按一下 [工作流程持續性] 索引標籤,以啟用或停用將工作流程服務執行個體置入持續性儲存區的功能。選取 [SQL Server 工作流程持續性] 選項,以啟用將持續性服務執行個體置入 SQL Server 資料庫的功能。選取 [自訂] 選項以使用非 SQL Server 資料庫的執行個體儲存區或完全不使用持續性功能。
當您選取 [SQL Server 工作流程持續性] 時,您必須選取組態檔中定義的執行個體儲存區定義,而且需有提供者可用以連線到 SQL Server 2008 持續性資料庫的連接字串。此外,您可以設定進階 SQL Server 持續性功能,例如按一下 [進階] 來啟動 [進階持續性設定] 對話方塊以設定下列功能:在執行個體完成之後將它們保留在持續性儲存區,以及使用 GZip 演算法將執行個體狀態資訊編碼。
提示
若未在下拉式清單中看到任何 SQL Server 執行個體儲存區,則您必須建立 SQL Server 執行個體儲存區。您可以使用「Windows Server AppFabric 設定精靈」(如使用設定精靈來設定持續性儲存區所述) 或 Windows PowerShell Cmdlet (如使用 Windows Server AppFabric Cmdlet 來設定持續性儲存區所述) 來建立 SQL Server 執行個體儲存區並予以初始化。
按一下 [套用] 以套用設定。若要設定進階持續性設定,請依照本主題的下一個程序執行。
請參閱設定服務:工作流程持續性索引標籤,取得 [設定服務] 對話方塊之 [工作流程持續性] 索引標籤中的欄位詳細描述。
使用 IIS 管理員來設定特定工作流程服務的進階 SQL Server 持續性設定
按一下 [進階] 以開啟 [進階持續性設定] 對話方塊。
選取或清除 [將執行個體編碼 (GZip)] 選項,以啟用或停用透過使用GZip 演算法將要儲存在持續性資料庫之執行個體狀態資訊編碼的功能。
選取或清除 [完成後保留執行個體],以啟用或停用會在執行個體完成後刪除執行個體狀態資訊的功能。
選取 [發生執行個體鎖定例外狀況時的動作] 清單中的值,指定當主機收到 InstanceLockedException 時要採取的動作。
在 [主機鎖定更新間隔] 中輸入值,以指定執行個體鎖定期間 (除非主機更新鎖定,否則執行個體在此期間內都會維持鎖定狀態)。
在 [可執行的執行個體偵測間隔] 中輸入值,以指定時間間隔,經過此時間之後,「SQL 工作流程執行個體儲存區」將執行偵測工作以偵測上次偵測循環之後持續性資料庫中可執行或可啟動的工作流程執行個體。
按一下 [確定] 以套用設定,並關閉對話方塊。
如需 [進階持續性設定] 對話方塊中的欄位詳細描述,請參閱進階持續性設定進階持續性設定。
使用 IIS 管理員來設定伺服器、網站或應用程式等級的預設持續性設定
在 [連線] 窗格 (左窗格) 的樹狀檢視中,選取要設定預設工作流程持續性設定的伺服器、網站或應用程式等級。
在 [動作] 窗格的 [管理 WCF 與 WF 服務] 區段中,按一下 [設定] 以開啟 [設定伺服器的 WCF 與 WF]、[設定網站的 WCF 與 WF] 或 [設定應用程式的 WCF 與 WF] 對話方塊。您也可以透過執行下列步驟,來開啟此對話方塊:在樹狀檢視中,於想要設定其工作流程持續性設定預設值的根節點、網站或虛擬應用程式節點上按一下滑鼠右鍵,指向內容功能表中的 [管理 WCF 與 WF 服務],然後按一下 [設定]。
按一下 [工作流程持續性] 索引標籤,以啟用或停用將工作流程服務執行個體置入持續性儲存區的功能。選取 [SQL Server 工作流程持續性] 選項,以啟用將持續性服務執行個體置入 SQL Server 資料庫的功能。選取 [自訂] 選項以使用非 SQL Server 資料庫的執行個體儲存區或完全不使用持續性功能。
當您將 SQL Server 持續性提供者與服務關聯時,必須指定連接字串,讓提供者可連線到 SQL Server 2008 或 2005 持續性資料庫。您可以設定進階 SQL Server 持續性功能,例如按一下 [進階] 來啟動 [進階持續性設定] 對話方塊以設定下列功能:在執行個體完成之後將它們保留在持續性儲存區,以及使用 GZip 演算法將執行個體狀態資訊編碼。
按一下 [套用] 以套用設定。若要設定進階的持續性設定,請依照本主題的前一個程序執行。
請參閱設定伺服器、網站、應用程式或虛擬目錄的 WCF 與 WF:工作流程持續性索引標籤,取得此對話方塊之 [工作流程持續性] 索引標籤中的欄位詳細描述。
2011-12-05