Un emisor puede configurarse opcionalmente para que filtre sucesos en el origen.
El filtrado de sucesos proporciona un mecanismo para reducir el tráfico de sucesos mediante el descarte de sucesos que no son importantes. Cada vez que un origen de sucesos envía un suceso al emisor, éste comprueba el suceso en relación con los criterios de filtrado actuales. Si el suceso cumple los criterios de filtrado, el emisor envía el suceso al servidor de sucesos; de lo contrario, el emisor descarta el suceso. En cualquier caso, un origen de sucesos no puede cambiar los valores de filtrado, que configura un administrador.
El filtro del emisor está implementado como un componente separado llamado conector de filtro. Common Event Infrastructure incluye un conector de filtro predeterminado, que proporciona el filtrado de sucesos enviados en función de selectores de sucesos XPath. Si desea usar un mecanismo de filtrado diferente, puede implementar su propio conector de filtro.
En la configuración de Common Event Infrastructure, cada fábrica de emisores se asocia a una fábrica de filtros. Una fábrica de filtros es un objeto que sirve para crear instancias de un conector de filtro. Cuando crea un emisor utilizando una fábrica de emisores, el emisor se asocia automáticamente a una instancia del conector de filtro especificado, que proporciona el filtrado de sucesos enviados a ese emisor.