国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

有狀態會話 bean運行結束時應及時被顯示刪除

2019-11-18 12:28:39
字體:
來源:轉載
供稿:網友

  摘要
  當企業 java bean(EJB)客戶機不再需要有狀態會話 bean 時,該客戶機應該顯式地將它從容器中除去。通過這樣做,應用程序可以減少對鈍化(passivation)的需要、最小化容器開銷和提供更高級的性能。假如不顯式地除去它們,容器對許多有狀態會話 bean 的治理將耗費資源。
  
  建議
  有狀態會話 bean 的實例與特定客戶機有密切關系。它們將保持在容器中,直到由客戶機顯式地除去它們,或者當它們超時時由容器除去為止。同時,容器可能需要將非活動的有狀態會話 bean 鈍化到磁盤。這需要容器的開銷并對應用程序構成了性能打擊。假如隨后應用程序需要鈍化的會話 bean,容器通過從磁盤恢復該 bean 來激活它。
  
  通過在完成使用時顯式地除去有狀態會話 bean,應用程序將減少對鈍化的需求,使容器開銷最小化并改進性能。通過顯式地除去有狀態會話 bean,您不必依靠于超時值。
  
  當完成使用時顯式地除去有狀態會話 bean
  
  import java.io.*;
  import java.util.*;
  import javax.servlet.*;
  import javax.naming.*;
  import com.ibm.uxo.ejbs.*;
  
  public class BestPRacticesServlet extends HttpServlet {
  
  BestPracticesHome sseHome = null;
  
  public void init(ServletConfig config) throws ServletExcpetion {
  super.init(config);
  try {
  sseHome = EJBhomeCache.getInstance().getMbhHome();
  }
  catch(Exception e) {
  throw new ServletException("INIT Error: " + e.getMessage(),e);
  }
  }
  
  public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {
  
  BestPractices ssmgr = null;
  
  try {
  ssmgr = sseHome.create(1);
  ssmgr.someBunchOfMethods();
  ssmgr.remove(); // EXPLICITLY REMOVE WHEN DONE!
  }
  catch (Exception e) {
  e.printStackTrace();
  }
  }
  }
  
  應被取代的方法
  application Server 可以使用超時值來處理除去您的有狀態會話 bean。但是,當治理這些資源時,您可能體驗到下降的性能,這取決于應用程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 喜德县| 迁西县| 丰城市| 安泽县| 阿荣旗| 道孚县| 汤原县| 巴中市| 灌云县| 泰安市| 永登县| 边坝县| 遵义市| 恩平市| 柘城县| 黑水县| 涞源县| 赫章县| 桦甸市| 香格里拉县| 马山县| 灯塔市| 德昌县| 定边县| 台南市| 四平市| 丹东市| 正镶白旗| 湘潭市| 荔波县| 称多县| 湖北省| 雅安市| 通江县| 娱乐| 澎湖县| 丹凤县| 静海县| 南华县| 班戈县|