共用方式為


作法:使用 Windows Server App Fabric 裝載工作流程服務

在 AppFabric 中裝載工作流程服務與在 IIS/WAS 底下裝載很相似。 唯一的差異在於 AppFabric 針對部署、監視和管理工作流程服務所提供的工具。 此主題使用建立長時間執行的工作流程服務中所建立工作流程服務。 該主題將逐步引導您建立工作流程服務。 本主題會說明如何使用 AppFabric 來裝載工作流程服務。 如需 Windows Server App Fabric 的詳細資訊,請參閱 Windows Server App Fabric 文件。 完成下列步驟之前,請先確定您已安裝 Windows Server AppFabric。 若要這樣做,請開啟 Internet Information Services (inetmgr.exe),在 [連線] 檢視中按一下您的伺服器名稱,按一下 [站台],然後按一下 [預設的網站]。 在畫面的右側,您應該會看見名為 App Fabric 的區段。 如果您沒有看見此區段 (位於右側窗格的頂端),表示您沒有安裝 App Fabric。 如需安裝 Windows Server App Fabric 的詳細資訊,請參閱安裝 Windows Server App Fabric

建立簡單的工作流程服務

  1. 開啟 Visual Studio 2012,並載入您在建立長時間執行的工作流程服務主題中建立的 OrderProcessing 解決方案。

  2. 以滑鼠右鍵按一下 [OrderService] 專案、選取 [屬性],然後選取 [Web] 索引標籤。

  3. 在屬性頁的 [起始動作] 區段中,選取 [指定頁],然後在編輯方塊中鍵入 Service1.xamlx。

  4. 在屬性頁的 [伺服器] 區段中,選取 [使用本機 IIS 網頁伺服器],然後鍵入下列 URL:http://localhost/OrderService

  5. 按一下 [建立虛擬目錄] 按鈕。 這樣就會建立新的虛擬目錄並設定專案,以便在建置專案時,將所需的檔案複製到虛擬目錄。 或者,您也可以將 .xamlx、web.config 和任何所需的 DLL 手動複製到虛擬目錄。

設定在 Windows Server AppFabric 中裝載的工作流程服務

  1. 開啟 Internet Information Services 管理員 (inetmgr.exe)。

  2. 在 [連線] 窗格中,瀏覽至 OrderService 虛擬目錄。

  3. 以滑鼠右鍵按一下 [OrderService],並依序選取 [管理 WCF 與 WF 服務] 和 [設定…]。 [設定應用程式的 WCF 與 WF] 對話方塊隨即顯示。

  4. 選取 [一般] 索引標籤,即可顯示應用程式的一般資訊,如下列螢幕擷取畫面中所示。

    General tab of the App Fabric Configuration dialog

  5. 選取 [監控] 索引標籤。這樣就會顯示各種監控設定,如下列螢幕擷取畫面所示。

    App Fabric Configuration Monitoring tab

    如需在 App Fabric 中設定工作流程服務監視的詳細資訊,請參閱使用 App Fabric 設定監視

  6. 選取 [工作流程持續性] 索引標籤。這樣可讓您將應用程式設定為使用 App Fabric 的預設持續性提供者,如下列螢幕擷取畫面所示。

    App Fabric Configuration - Persistence

    如需在 Windows Server App Fabric 中設定工作流程持續性的詳細資訊,請參閱設定 App Fabric 中的工作流程持續性

  7. 選取 [工作流程主機管理] 索引標籤。這樣可讓您指定應該卸載並保存閒置工作流程服務執行個體的時間,如下列螢幕擷取畫面所示。

    App Fabric Configuration Workflow Host Management

    如需工作流程主機管理組態的詳細資訊,請參閱設定 App Fabric 中的工作流程主機管理

  8. 選取 [自動啟動] 索引標籤。這樣可讓您針對應用程式中的工作流程服務指定自動啟動設定,如下列螢幕擷取畫面所示。

    Screenshot that shows App Fabric Auto-start configuration.

    如需設定 [自動啟動] 的詳細資訊,請參閱使用 App Fabric 設定 [自動啟動]

  9. 選取 [節流] 索引標籤。這樣可讓您針對工作流程服務進行節流設定,如下列螢幕擷取畫面所示。

    Screenshot that shows App Fabric throttling configuration.

    如需設定節流的詳細資訊,請參閱使用 App Fabric 設定節流

  10. 選取 [安全性] 索引標籤。這樣可讓您針對應用程式進行安全性設定,如下列螢幕擷取畫面所示。

    App Fabric Security Configuration

    如需使用 Windows Server App Fabric 設定安全性的詳細資訊,請參閱使用 App Fabric 設定安全性

使用 Windows Server AppFabric

  1. 建置方案,以便將必要的檔案複製到虛擬目錄。

  2. 以滑鼠右鍵按一下 [OrderClient] 專案,並依序選取 [偵錯]、[開始新執行個體],以啟動用戶端應用程式。

  3. 用戶端隨即執行,且 Visual Studio 隨即顯示 [附加安全性警告] 對話方塊;按一下 [Don’t Attach] 按鈕。 這樣會告知 Visual Studio 不要附加至 IIS 處理序進行偵錯。

  4. 用戶端應用程式會立即呼叫工作流程服務,然後等候。 工作流程服務將處於閒置狀態並保存。 您可以啟動 Internet Information Services (inetmgr.exe)、在 [連線] 窗格中巡覽至 OrderService,然後選取它,藉以確認這點。 接著,在右側窗格中,按一下 [AppFabric 儀表板] 圖示。 在 [持續性 WF 執行個體] 下,您將看見一個已保存的工作流程服務執行個體,如下列螢幕擷取畫面中所示。

    Screenshot that shows the App Fabric Dashboard.

    [WF 執行個體歷程記錄] 會列出工作流程服務的資訊,例如:工作流程服務啟用項數目、工作流程服務執行個體完成項數目,以及失敗的工作流程執行個體數目。 [作用中或閒置的執行個體] 下會顯示一個連結,按一下此連結,會隨即顯示閒置工作流程執行個體的詳細資訊,如下列螢幕擷取畫面中所示。

    Screenshot that shows Persisted Workflow Instance Details.

    如需 Windows Server App Fabric 功能及其使用方式的詳細資訊,請參閱 Windows Server App Fabric 裝載功能

另請參閱