事件使用端是接收來自事件伺服器之事件的任何應用程式。
事件使用端可以是接收非同步事件通知的應用程式,
也可以是查詢及處理持續性資料儲存庫中過去的事件資料的應用程式。事件使用端會以 Java 物件的形式來接收事件;
之後可以利用 CommonBaseEvent 介面來擷取事件內容資料,或是將事件轉換成其他受支援的格式(如:XML)以供轉遞給另一個應用程式。
事件使用端可以利用兩種方式來接收事件:
- 其可以使用「Java 訊息服務 (JMS) 」介面來訂閱佇列或主題,非同步地接收事件通知作為 JMS 訊息。對於需要在新事件或變更事件送達事件伺服器時,
處理這些事件的事件使用端而言,這是最有效的做法。
- 其可以使用「事件存取」介面來查詢持續性資料儲存庫中過去的事件,同步擷取所要求的事件。這對啟動處理程序非常有用;
在開始透過 JMS 接收新事件之前,事件使用端可以查詢資料儲存庫中過去的事件,來判斷現行狀態資訊。
除了接收事件之外,事件使用端也可以修改事件、刪除事件,以及清除資料儲存庫中的舊事件。