可以将发射器配置为对源中的事件进行过滤。
事件过滤通过筛滤掉不重要的事件,提供了一种减少事件流量的机制。每当事件源将事件提交给发射器时,发射器会根据当前过滤条件检查事件。如果事件符合过滤条件,发射器将它发送到事件服务器;否则发射器将废弃事件。在任何情况下,事件源都无法更改过滤器设置,它是由管理员配置的。
发射器过滤器是作为一个名为过滤器插件的单独组件实现的。Common Event Infrastructure 包括缺省过滤器插件,它根据 XPath 事件选择器提供对已提交事件的过滤。如果要使用一个不同的过滤器机制,您可以实现自己的过滤器插件。
在 Common Event Infrastructure 配置中,每个发射器工厂都与一个过滤器工厂相关联。过滤器工厂是一个用于创建过滤器插件实例的对象。当您使用发射器工厂创建发射器时,发射器将自动与指定的过滤器插件实例关联起来,此插件可以对提交给该发射器的事件进行过滤。