事件使用者是从事件服务器接收事件的任何应用程序。
事件使用者可以是接收异步事件通知的应用程序,也可以是从持久数据存储查询和处理历史事件数据的应用程序。事件使用者以 Java 对象的形式接收事件;然后使用
CommonBaseEvent 接口来检索事件属性数据,或者将事件转换为另一种受支持格式(如 XML)以将它转发至另一应用程序。
事件使用者可通过下列两种方式的其中一种来接收事件:
- 它可以使用 Java 消息传递服务(JMS)接口预订队列或主题,以异步方式接收 JMS
消息形式的事件通知。对于需要在新的和更改的事件到达事件服务器时处理这些事件的事件使用者来说,这是最方便的方法。
- 它可以使用事件访问接口从持久数据存储查询历史事件,以同步方式检索请求的事件。这对于启动处理非常有用;通过查询数据存储来搜索历史事件,事件使用者可以在通过 JMS 开始接收新事件之前确定当前状态信息。
除了接收事件之外,事件使用者还可以从数据存储中修改事件、删除事件和清除旧事件。