管理 Enterprise Bean (EJB) 持續性計時器
應用程式或模組可以自動或以程式設計方式,來建立要儲存在資料庫中的 EJB 持續性計時器。系統會提供 MXBean,用來檢視存在於資料庫中的持續性計時器,以及移除應用程式相關聯的某些或所有持續性計時器。
關於這項作業
管理 EJB 持續性計時器最好的方式是透過建立計時器的應用程式。建立計時器的應用程式能夠提供環境定義,來說明建立計時器的原因,以及當計時器到了有效期限時,該計時器要明確執行的動作。不過,就應用程式開發和診斷用途來說,EJB 計時器服務不提供能夠執行基本計時器管理功能的 com.ibm.websphere.ejbcontainer.mbean.EJBPersistentTimerServiceMXBean MXBean。
MXBean 會提供一些作業,來尋找應用程式、模組或特定 Bean 相關聯的 EJB 持續性計時器。可檢視的資訊包括:計時器相關聯的 Bean 名稱,以及計時器到期時程表。計時器相關聯的應用程式特定資料不見得可檢視。此外也會提供一些作業,來取消應用程式、模組或 Bean 相關聯的特定計時器或所有計時器。
EJB API 不提供在建立計時器時提供唯一身分的機制,不過,當計時器儲存在資料庫時,計時器會有相關聯的唯一身分,且會作為其在資料庫中的主要索引鍵。雖無法以程式設計方式取得計時器身分,但其身分會是 MXBean 'get' 作業所提供之可檢視資訊的一部分。當所遇到的錯誤涉及計時器時,其身分會出現在日誌中。此外,當透過 'cancelTimer' MXBean 作業取消特定計時器時,會使用該身分作為值。
附註:自動和程式化持續性計時器兩者的所有 MXBean 作業執行方式都一樣。