ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Flume 支持在运行时对 Event 数据进行过滤,可以通过拦截器来实现,拦截器是实现了 org.apache.flume.interceptor.Interceptor 接口的类。<br/> Flume 支持链式的拦截器执行方式,在配置文件里面配置多个拦截器就可以了。<br/> 拦截器的顺序取决于它们被初始化的顺序(实际也就是配置的顺序),Event就这样按照顺序经过每一个拦截器,如果想在拦截器里面丢弃 Event, 在传递给下一级拦截器的 list 里面把它移除就行了。如果想丢弃所有的 Event,返回一个空集合就行了。<br/> 提示:Event 在拦截器之间流动的时候是以集合的形式,并不是逐个 Event传输的。<br/> 下面简单列出的几个内置拦截器: ``` HostInterceptor:在event header中插入“hostname” TimestampInterceptor:插入时间戳 StaticInceptor:插入key-value UUIDInceptor:插入UUID ```