A curated list of awesome Apache Flume Plugins: sources, sinks, interceptors, serializer, monitoring tools
How to install your flume plugins(for flume >= 1.4.0), see https://flume.apache.org/FlumeUserGuide.html#installing-third-party-plugins
meituan.com open sourced it's dual channel, something like Spillable Memory Channel, and has been used in production.
see more: chinese introduction
Since the builtin flume-ng-kafka-sink in Flume 1.6.0 only support kafka 0.8.1, this if for those whose Kafka cluster >= 0.8.2. If you want to build this plugin with dependencies. replace the build section
in pom.xml with the following code:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
-
- AvroRouterSink
- MailRouterSink
Extends flume-ng sinks to router-like sinks, which can route events according to specific header of event.Compatible with flume 1.4.0, 1.5.0, 1.5.0.1.