Bean 快取設定是 WebSphere® Application Server 對 Enterprise JavaBeans™ 規格的延伸。
如需 Bean 快取設定的相關資訊,請參閱 WebSphere Application Server 文件。
若要定義 Enterprise Bean 的 Bean 快取設定:
- 切換至 J2EE 視景。
- 在「專案瀏覽器」視圖中,用滑鼠右鍵按一下所要的 EJB 模組,
從蹦現功能表中選取。
- 在編輯器的 Bean 頁面上,選取 Bean,
再尋找「WebSphere 延伸」區段下的 Bean 快取區段。
- 在啟動時間欄位中,選取下列一值,
指定啟動 Enterprise Bean 並將它放置在快取的時間點:
- ONCE:指示當伺服器程序中初次存取 Bean 時啟動它,
並依據儲存器的判斷 (例如,當快取變滿時) 取消它 (並從快取移除它)。如果您選取 ONCE 的啟動時間,
則可以使用所有下列五個選項。
- ACTIVITY_SESSION:指示 Bean 啟動及取消如下:
1) 在 ActivitySession 界限,如果啟動時出現 ActivitySession 環境定義;
2) 在交易界限,如果啟動時出現交易環境定義 (但沒有 ActivitySession 環境定義);或
3) 在呼叫界限。
- TRANSACTION:指示當交易開始時啟動 Bean,
並在交易結束時取消它 (並從快取移除它)。
- 在載入時間欄位中,選取下列一值,
指定 Bean 從資料庫載入其狀態的時間。這個設定值表示儲存器有資料庫的獨佔性或共用存取權:
- ACTIVATION:指示當啟動 Bean 時載入它
(不論「啟動時間」設定為何),並表示儲存器有資料庫的獨佔性存取權。
- TRANSACTION:指示當交易開始時載入 Bean,
並表示儲存器有資料庫的共用存取權。
- INTERVAL:(僅適用於 EJB 2.x) 指示依間隔載入 Bean,
由載入時間間隔欄位中設定的整數決定此間隔。
- DAILY:指示 Bean 每日載入其狀態。
- WEEKLY:指示 Bean 每週載入其狀態。
- 如果您在「載入時間」欄位選取 INTERVAL,
則必須指示發生重新載入的時間 (以秒為單位) 長度。
以整數輸入此間隔。只有在「啟動時間」設為 ONCE,並且「載入時間」設為 INTERVAL 時,
才能使用 INTERVAL 選項;這時會啟動重新載入間隔文字框。
在您定義 Bean 快取設定之後,可以按一下移除,
以移除 Bean 快取設定。