Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component

Type

Description

Implementation Class

Channel

memory MEMORY

In-memory, fast, non-durable event transport

MemoryChannel

Channel

FILE file

A channel for reading, writing, mapping, and manipulating a file

FileChannel

Channel

JDBC jdbc

JDBC-based, durable event transport (Derby-based)

JDBCChannel

Channel

RECOVERABLEMEMORY recoverablememory

A durable channel implementation that uses the local file system for its storage

RecoverableMemoryChannel

Channel

org.apache.flume.channel.PseudoTxnMemoryChannel

Mainly for testing purposes. Not meant for production use.

PseudoTxnMemoryChannel

Channel

(custom type as FQCN)

Your own Channel impl.

(custom FQCN)

Source

AVRO avro

Avro Netty RPC event source

AvroSource

Source

EXEC exec

Execute a long-lived Unix process and read from stdout

ExecSource

Source

NETCAT netcat

Netcat style TCP event source

NetcatSource

Source

SEQ seq

Monotonically incrementing sequence generator event source

SequenceGeneratorSource

Source

org.apache.flume.source.StressSource

Mainly for testing purposes. Not meant for production use. Serves as a continuous source of events where each event has the same payload. The payload consists of some number of bytes (specified by size property, defaults to 500) where each byte has the signed value Byte.MAX_VALUE (0x7F, or 127).

org.apache.flume.source.StressSource

Source

syslogtcp SYSLOGTCP

 

SyslogTcpSource

Source

SYSLOGUDP syslogudp

 

SyslogUDPSource

Source

org.apache.flume.source.avroLegacy.AvroLegacySource

 

AvroLegacySource

Source

org.apache.flume.source.thriftLegacy.ThriftLegacySource

 

ThriftLegacySource

Source

org.apache.flume.source.scribe.ScribeSource

 

ScribeSource

Source

(custom type as FQCN)

Your own Source impl.

(custom FQCN)

Sink

HDFS hdfs

Writes all events received to HDFS (with support for rolling, bucketing, HDFS-200 append, and more)

HDFSEventSink

Sink

org.apache.flume.sink.hbase.HBaseSink

A simple sink that reads events from a channel and writes them to HBase.

org.apache.flume.sink.hbase.HBaseSink

Sink

org.apache.flume.sink.hbase.AsyncHBaseSink

 

org.apache.flume.sink.hbase.AsyncHBaseSink

Sink

LOGGER logger

Log events at INFO level via configured logging subsystem (log4j by default)

LoggerSink

Sink

AVRO avro

Sink that invokes a pre-defined Avro protocol method for all events it receives (when paired with an avro source, forms tiered collection)

AvroSink

Sink

FILE file_ROLL roll

 

RollingFileSink

Sink

irc IRC

 

IRCSink

Sink

null NULL

/dev/null for Flume - blackhole all events received

NullSink

Sink

(custom type as FQCN)

Your own Sink impl.

(custom FQCN)

ChannelSelector

replicating REPLICATING

 

ReplicatingChannelSelector

ChannelSelector

multiplexing MULTIPLEXING

 

MultiplexingChannelSelector

ChannelSelector

(custom type)

Your own ChannelSelector impl.

(custom FQCN)

SinkProcessor

default DEFAULT

 

DefaultSinkProcessor

SinkProcessor

failover FAILOVER

 

FailoverSinkProcessor

SinkProcessor

LOAD load_BALANCE balance

Provides the ability to load-balance flow over multiple sinks.

LoadBalancingSinkProcessor

SinkProcessor

(custom type as FQCN)

Your own SinkProcessor impl.

(custom FQCN)

Interceptor$Builder

HOST host

 

HostInterceptor$Builder

Interceptor$Builder

TIMESTAMP timestamp

TimestampInterceptor

TimestampInterceptor$Builder

Interceptor$Builder

static STATIC

 

StaticInterceptor$Builder

Interceptor$Builder

REGEX regex_FILTER filter

 

RegexFilteringInterceptor$Builder

Interceptor$Builder

(custom type as FQCN)

Your own Interceptor$Builder impl.

(custom FQCN)

EventSerializer$Builder

text TEXT

 

BodyTextEventSerializer$Builder

EventSerializer$Builder

AVRO avro_EVENT event

 

FlumeEventAvroEventSerializer$Builder

EventSerializer

org.apache.flume.sink.hbase.SimpleHbaseEventSerializer

 

SimpleHbaseEventSerializer

EventSerializer

org.apache.flume.sink.hbase.SimpleAsyncHbaseEventSerializer

 

SimpleAsyncHbaseEventSerializer

EventSerializer

org.apache.flume.sink.hbase.RegexHbaseEventSerializer

 

RegexHbaseEventSerializer

HbaseEventSerializer

Custom implementation of serializer for HBaseSink.
(custom type as FQCN)

Your own HbaseEventSerializer impl.

(custom FQCN)

AsyncHbaseEventSerializer

Custom implementation of serializer for AsyncHbase sink.
(custom type as FQCN)

Your own AsyncHbaseEventSerializer impl.

(custom FQCN)

EventSerializer$Builder

Custom implementation of serializer for all sinks except for HBaseSink and AsyncHBaseSink.
(custom type as FQCN)

Your own EventSerializer$Builder impl.

(custom FQCN)

...