WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

实现过滤器插件

可实现定制过滤器插件。

执行此任务的目的和时间

如果要将自己的过滤引擎用作发射器过滤器,您可以按这些步骤操作来实现定制过滤器插件:

完成此任务需要执行的步骤

  1. 以 Java 类的方式开发过滤器插件,该 Java 类实现 com.ibm.events.filter.Filter 接口。 此接口定义了以下方法:
    isEventEnabled(CommonBaseEvent)
    返回一个布尔值,此值表明指定的事件是否符合过滤条件。每次将事件提交到发射器时,发射器将调用此方法传递已提交的事件。如果返回值为 true,发射器将事件发送到事件服务器以实现持久性和分发。如果返回值为 false,发射器将废弃事件。
    getMetaData()
    返回有关过滤器插件的信息,如提供者名称和版本号。
    close()
    释放过滤器插件使用的所有资源。调用发射器的 close() 方法时将调用此方法。
  2. 开发一个过滤器工厂类,这个类实施 com.ibm.events.filter.FilterFactory 接口。 此接口定义单个方法 getFilter(),它返回过滤器类的实例(实现过滤器接口)。
  3. 将过滤器工厂的实例绑定至 JNDI 名称空间。 在初始化过程中,发射器执行 JNDI 查询以访问过滤器工厂。
  4. WebSphere ESB 管理控制台中,修改发射器工厂概要文件或创建新的概要文件。过滤器工厂 JNDI 名称字段中,指定 FilterFactory 实施的 JNDI 名称。有关发射器工厂概要文件的更多信息,请参阅管理控制台的联机帮助。

结果

当您使用指定过滤器工厂的发射器工厂概要文件创建发射器时,新的发射器将使用过滤器实施的实例。现在您可以使用标准发射器接口发送事件,同时将使用您的过滤器插件。

任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_admin_filterPlugIn.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)