管理自動建立的 EJB 持續性計時器
應用程式或模組會在 XML 部署描述子中使用 javax.ejb.Schedule 註釋或 schedule 元素,來指示應用程式伺服器自動建立 EJB 計時器。系統會提供 MBean,來管理自動建立之 EJB 持續性計時器的建立作業。
關於這項作業
當應用程式第一次在伺服器程序內啟動時,Liberty 伺服器會為該應用程式建立 EJB 自動持續性計時器。計時器以及指出計時器已建立的指示,會儲存在配置給 EJB 計時器服務之 PersistentExecutor 相關聯的資料庫中。在建立之後,為應用程式自動建立的持續性計時器不會再次建立,直到採取動作,將指出該計時器已建立的指示明確從資料庫清除為止。即使移除了為應用程式自動建立的所有計時器,Liberty 伺服器並不會再次建立它們,直到指出該計時器已建立的指示亦移除為止。
如果要清除指出「已建立自動建立的計時器」的指示,其作法是手動清除計時器資料庫,或使用 EJB 計時器服務 MBean 來清除。您可以採程式設計方式或透過 JConsole 之類的工具,來使用 EJB 計時器服務 MBean。EJB 計時器服務 MBean 的介面如下: com.ibm.websphere.ejbcontainer.mbean.EJBPersistentTimerServiceMXBean。