利用「Java 訊息服務 (JMS) 」介面,您可以開發事件使用端,從 JMS 佇列或主題非同步地接收事件通知。
事件使用端可以實作成標準 Java 類別或訊息驅動 Bean (MDB)。
利用 JMS 介面,您可以使用標準 Java 工具和程式設計模型來實作事件使用端, 也可以避免直接查詢事件資料儲存庫所造成的效能影響。事件使用端並不會與共用事件基礎架構直接互動, 而會訂閱 JMS 目的地(佇列和主題)並接收 JMS 訊息格式的事件通知。
共用事件基礎架構會組織事件群組中的事件,這是共用事件基礎架構配置中定義之事件的邏輯集合。特殊的事件使用端,通常只能接收來自特定事件群組的事件。
每一個事件群組的配置設定檔,都會透過與分送這項事件群組相關的通知,來建立事件群組與一個或多個 JMS 目的地的關聯性。在事件群組和 JMS 目的地之間的關係如下:
除了標準 JMS 介面之外,JMS 事件使用端也會與稱為「通知 Helper」的機能互動。「通知 Helper」會在共用事件基礎架構實體(事件和事件群組)與同等的 JMS 實體(訊息和目的地)之間進行轉換。「通知 Helper」提供了下列功能:
permission java.util.PropertyPermission "*", "read"; permission java.io.FilePermission "${was.install.root}${/}java${/}jre${/}lib${/}jxpath.properties", "read";