快取設定中的生命期限可讓您提升偶爾更新 Bean 的效能。
快取使用設定中的生命期限是 WebSphere® Application Server 對 Enterprise JavaBeans™ 2.x 規格的延伸。如需相關資訊,請參閱 WebSphere Application Server 文件。快取生命期限設定可讓您提升偶爾更新 Bean 的效能。
若要定義資料快取
(這個選項只適用於 2.x CMP Entity Bean):
- 切換至 J2EE 視景。
- 在「專案瀏覽器」視圖中,選取所要的 EJB 模組。
- 用滑鼠右鍵按一下部署描述子編輯器,從蹦現功能表中選取開啟工具。
- 在編輯器的 Bean 頁面上,移至「資料快取」區段。
- 在快取生命期限欄位中,為這個 Bean 類型實例,
指定快取資料的生命期限 (以秒為單位)。
這個值指示,在擷取資料的交易結束之後,快取資料存在的時間。
- 在使用快取生命期限欄位中,選取下列一值,
指示快取機制使用快取生命期限設定的方式:
- OFF:使用這個值時,會忽略快取生命期限的值。
- ELAPSED_TIME:使用這個值時,快取生命期限的值會加上擷取 Bean 實例的交易完成時間。
結果值變成快取資料到期的時間。
- CLOCK_TIME:使用這個值時,
快取生命期限的值代表當日特定時間。
- WEEK_TIME:這個值的用法與 CLOCK_TIME 相同,
除了快取生命期限的值可以代表超過 24 小時,但不大於 7 日。
使用 OFF 以外的值時,Enterprise Bean 上的搜尋器必須有「讀取」存取類型
(wsPessimissticRead 或 wsOptimisticRead),因為不允許 EJB 應用程式更新這類 CMP Bean。
如需資料快取設定的相關資訊,請參閱 WebSphere Application Server 文件。