WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

使用事件

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/

事件的一般生命週期如下:

  1. 為了傳送事件,事件來源會建立一個新的 CommonBaseEvent 實例,移入內容資料,再送出給發射器。
  2. 發射器選擇性地使用內容完成機制(如果有實作的話),將必要的內容資料移入事件中。接著發射器會驗證事件,並依據目前配置的過濾準則來檢查事件。如果事件有效且通過過濾準則,發射器就會將事件傳給事件伺服器。如需發射器所處理之事件的詳細資訊, 請參閱傳送事件
  3. 如果啟用持續性,事件伺服器會將事件儲存在持續性資料儲存庫中。
  4. 如果啟用發佈,事件伺服器會將事件發佈到一或多個 Java 訊息服務 (JMS) 目的地。訂閱這些目的地的事件使用者便會收到新事件的通知。之後,事件使用端會使用通知 Helper,將收到的 JMS 訊息轉換回 CommonBaseEvent 實例。

    事件使用者可能也會送出查詢,以便從資料儲存庫擷取事件。使用者通常會利用查詢介面來擷取歷程事件,尤其是在開機處理程序期間。

    收到事件之後,事件使用者便會讀取事件內容資料並處理事件。

  5. 當您已經不需要事件時,可以將它從資料儲存庫中清除。
依 XML 綱目定義語言訂出的 Common Base Event 規格,可定義兩種事件內容資料:

CommonBaseEvent 介面為每一個內容定義 getter 和 setter 方法,並定義 helper 方法來簡化複式內容的建立。 事件來源使用 setter 方法(或 helper 方法)將內容資料移入事件,然後再將它送出給發射器; 事件使用端使用 getter 方法,從收到的事件中擷取內容資料。

如需「XML 綱目」規格的詳細資訊,請參閱 http://www.w3.org/XML/Schema


Concept topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\ccei_admin_events.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)