@rickyChen
2017-12-30T15:29:33.000000Z
字数 694
阅读 2040
WaterDrop
新建一个Java/Scala项目,或者可以直接拉取waterdrop-filter-example,然后在此项目上进行修改
参考文件pom.xml
将waterdrop提供的APIS加入项目的依赖中
<dependency><groupId>io.github.interestinglab.waterdrop</groupId><artifactId>waterdrop-apis_2.11</artifactId><version>0.1.0</version></dependency>
waterdrop-apis提供的父类BaseFiltercheckConfig、prepare和processcheckConfig方法负责核对插件参数是否正确输入prepare方法主要负责配置插件参数的缺省值process是插件实现的具体代码打包
mvn package
将打包好的Jar包放到waterdrop指定目录下
plugins/your_plugin_name/lib/your_jar_name
在配置文件中使用插件
org.interestinglab.waterdrop_test.filter.Scalasubstring {source_field = "message"target_field = "tmp"pos = 0len = 3}
