如何在版本1.3.1中编写flume自定义接收器和源代码

时间:2013-01-14 23:12:22

标签: flume

我正在尝试在flume 1.3版中编写自己的接收器和源代码。它没有配置文件flume-site.xml。编译我的java文件后如何使用这个自定义接收器?

1 个答案:

答案 0 :(得分:4)

你需要将jar与你编译的接收器放在某个地方以便CLASSPATH。在1.3.1版本中,只需lib /就足够了。对于较新版本,您可以选择使用“plugins.d”目录,结帐FLUME-1735 [1]了解更多详细信息(在主干中修复,将成为1.4.0的一部分)。

要配置水槽以实际使用接收器,请在配置中使用类的完全限定名称(例如package.ClassName)。例如,如果您的类在“earth.europe”包中,并且类名是“WorldSink”,那么您需要使用以下配置片段:

a1.sinks = s1
a1.sinks.s1.type = earth.europe.WorldSink

Jarcec

链接:

1:https://issues.apache.org/jira/browse/FLUME-1735