您可以選擇性地配置發射器來過濾來源事件。
過濾事件是排除不重要的事件來減少事件資料傳輸的機制。每次事件來源將事件送交發射器時,發射器都會針對現行過濾準則來檢查事件。如果事件通過過濾準則,發射器會將事件傳給事件伺服器;否則,發射器會捨棄事件。不論任何情況,事件來源都無法變更管理者所配置的過濾器設定。
發射器過濾器是當作一項個別元件來實作的,稱為過濾器外掛程式。 共用事件基礎架構包括一個預設過濾器外掛程式,其會根據 XPath 事件選取器來提供送出事件的過濾功能。如果您要使用不同的過濾器機制,您可以實作您自己的過濾器外掛程式。
在共用事件基礎架構配置中,每個發射器 Factory 都會與一個過濾器 Factory 相關聯。 過濾器 Factory 是用來建立過濾器外掛程式實例的物件。當您利用發射器 Factory 來建立發射器時,發射器會自動關聯於指定過濾器外掛程式的實例,由這個實例來提供送交這個發射器之事件的過濾功能。