建立受管理執行程式服務

應用程式會使用受管理執行程式服務,以非同步方式執行提交的工作。系統會在已啟動且由容器管理的繫線執行工作。系統會將容器的環境傳輸至執行工作的繫線。

在 GlassFish Server 中,您可以組態受管理執行程式服務資源,然後將它提供給像是 Servlet 和 EJB 等的應用程式元件使用。

  1. 在瀏覽樹狀結構中,展開「資源」節點。

  2. 在「資源」節點下,展開「並行資源」節點。

  3. 在「並行資源」節點下,選取「受管理執行程式服務」。

    就會開啟「受管理執行程式服務」頁面。

  4. 在「受管理執行程式服務」頁面上按一下「新建」。

    就會開啟「新建受管理執行程式服務」頁面。

  5. 在「JNDI 名稱」欄位中,鍵入識別資源的唯一名稱。

    系統會在 JNDI 命名服務中註冊此 JNDI 名稱,供應用程式用來查詢資源。使用 concurrent/name 格式。例如 concurrent/myManagedExecutorService。此名稱只能包含字母數字、底線、破折號或點字元。

  6. 選取「啟用環境資訊」核取方塊即可將環境傳輸至繫線,並選取想要傳輸的環境。

    預設會啟用此選項並選取所有環境。如果要選擇多個環境,請在按住 Shift 鍵或 Ctrl 鍵的同時以滑鼠點選環境。如果停用此選項,就不會傳輸任何環境 (包括選取的環境)。

  7. 選取「啟用狀態」核取方塊,以啟用資源。

    預設會啟用此選項,表示建立資源之後即可使用資源。

  8. 在「繫線優先順序」欄位中,鍵入要指定給已建立繫線的優先順序。

    預設值為 5。

  9. 選取「啟用長時間執行的工作」核取方塊即可使用資源執行長時間執行的工作。

    如果啟用,就不會將長時間執行的工作報告為阻塞。此選項預設為停用。

  10. 在「停滯前的時間」欄位中,鍵入工作可以執行的秒數,超過此時間之後即將工作視為無回應。

    預設值為 0,代表工作永遠不會被視為沒有回應。

  11. 在「描述」欄位中,鍵入資源的簡短描述。

    該描述是一個字串值,最多可以包含 250 個字元。

  12. 在「核心大小」欄位中,鍵入繫線集區中可保留的繫線數目 (包括閒置狀態的繫線)。

    如果執行中繫線數目在提交新工作時小於核心大小,就會建立新繫線來處理請求。預設值為 0,表示除非工作佇列已滿或者資源使用直接排入佇列,否則一律不會建立新繫線。工作佇列容量為 0 或工作佇列容量為 2147483647 且核心大小為 0 時,就會發生直接排入佇列情況。

  13. 在「集區的最大大小」欄位中,鍵入繫線集區可以包含的繫線數目上限。

    預設值為 2147483647,代表繫線集區基本上無限制,可以包含任何數量的繫線。

  14. 在「持續作用時間」欄位中,鍵入當繫線數目大於核心大小時,繫線可以維持閒置的秒數。

    預設值為 60。

  15. 在「繫線存留時間」欄位中,鍵入繫線在被清除之前可保留在繫線集區中的秒數 (不論繫線數目是否大於核心大小或繫線是否為閒置狀態)。

    預設值為 0,代表繫線永遠不會被清除。

  16. 在「工作佇列容量」欄位中,鍵入工作佇列中可儲存之等待執行的已提交工作數目。

    預設值為 2147483647,代表工作佇列基本上無限制,可以儲存任何數量的提交工作。

  17. 請勿在「其他特性」區段中新增任何其他特性。

    GlassFish Server 並未定義任何此資源類型的其他特性。此外,此資源類型目前也並未使用任何其他特性。

  18. 按一下「確定」。

另請參閱
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices