Interceptors 是拦截 event对象的.是在Source放到Channel的过程中拦截的,那么你就可以在放到Channel之前对Event对象进行处理,比如说加工一下Event或者删除一下Event都行.
在Flume中允许使用拦截器对传输中的event进行拦截和处理!拦截器必须实现org.apache.flume.interceptor.Interceptor接口。拦截器可以根据开发者的设定修改甚至删除event!Flume同时支持拦截器链,Interceptors 可以设置多个,这样的话多个Interceptors 可以都是生效,你拦截完了处理完了, 下一个Interceptors 可以接着拦截处理event对象. 拦截器链的Interceptors 拦截是按照你配置的顺序依次进行拦截的.