一 自定义Interceptor
1 需求分析
2 实现步骤
2.1 创建Maven项目,添加依赖
<dependencies>
<dependency>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-core</artifactId>
<version>1.9.0</version>
</dependency>
</dependencies>
2.2 定义CustomInterceptor类并实现Interceptor接口
public class CustomInterceptor implements Interceptor {
@Override
public void initialize() {
}
@Override
public Event intercept(Event event) {
byte[] body = event.getBody();
if (body[0] <= 'z' && body[0] >= 'a') {
event.getHeaders().put("type", "letter");
} else if (body[0] >= '0' && body[0] <= '9') {
event.getHeaders().put("type"