Java 物件是用來作為 Common Base Event 規格的表示法。
共用事件基礎架構會將事件表示為 Java 物件。明確地說,每個事件都是實作 org.eclipse.hyades.logging.events.cbe.CommonBaseEvent 介面之類別的一個實例, 它是 Common Base Event 規格的 Java 表示法。org.eclipse.hyades.logging.events.cbe 套件是 Eclipse 型 Hyades 環境的一部分, 這個環境是一組標準,以及用來進行測試、追蹤和監視的開放原始碼工具。 如需詳細資訊,請參閱 http://www.eclipse.org/hyades/。
事件的一般生命週期如下:
如果啟用發佈,事件伺服器會將事件發佈到一或多個 Java 訊息服務 (JMS) 目的地。訂閱這些目的地的事件使用者便會收到新事件的通知。之後,事件使用端會使用通知 Helper,將收到的 JMS 訊息轉換回 CommonBaseEvent 實例。
事件使用者可能也會送出查詢,以便從資料儲存庫擷取事件。使用者通常會利用查詢介面來擷取歷程事件,尤其是在開機處理程序期間。
收到事件之後,事件使用者便會讀取事件內容資料並處理事件。
CommonBaseEvent 介面為每一個內容定義 getter 和 setter 方法,並定義 helper 方法來簡化複式內容的建立。 事件來源使用 setter 方法(或 helper 方法)將內容資料移入事件,然後再將它送出給發射器; 事件使用端使用 getter 方法,從收到的事件中擷取內容資料。
如需「XML 綱目」規格的詳細資訊,請參閱 http://www.w3.org/XML/Schema。