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

利用廣域實例 ID 查詢事件

您可以依主要索引鍵來查詢事件。

執行這項作業的原因和時機

Common Base Event 規格定義了一個 globalInstanceId 事件內容,可用來作為識別事件的主要索引鍵。 這個內容是應用程式或發射器所產生的廣域範圍內的唯一 ID。 雖然 Common Base Event 規格將 globalInstanceId 內容定義為選用的, 但事件發射器會自動指派一個 ID 給任何還沒有 ID 的事件。

您可以利用您要擷取之事件的 globalInstanceId 內容,從事件伺服器中擷取特定單一事件。這個查詢可用來進行測試(確認事件儲存在事件資料庫中),或擷取先前收到之事件的相關事件。

如果要利用廣域實例 ID 來查詢事件,請使用事件存取 Bean 的 queryEventByGlobalInstanceId 方法。

這項作業的步驟

  1. 選擇性的: 建立事件存取 Bean。
  2. 指定您要擷取之事件的廣域實例 ID 來呼叫 EventAccess Bean 的 queryEventByGlobalInstanceId(String) 方法。
    CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
    傳回的物件是含指定廣域實例 ID 的事件。如果持續性資料儲存庫中沒有相符的事件,傳回的物件就是空值。

Task 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\tcei_adminCBEB_queryByID.html

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