FlumeSink is a flume sink developed to ingest the data into DataTorrent DAG
from flume. It's essentially a flume sink which acts as a server capable of
talking to one client at a time. The client for this server is AbstractFlumeInputOperator.
<experimental>FlumeSink auto adjusts the rate at which it consumes the data from channel to
match the throughput of the DAG.</experimental>
The properties you can set on the FlumeSink are:
id - string unique value identifying this sink
hostname - string value indicating the fqdn or ip address of the interface on which the server should listen
port - integer value indicating the numeric port to which the server should bind
sleepMillis - integer value indicating the number of milliseconds the process should sleep when there are no events
before checking for next event again
throughputAdjustmentPercent - integer value indicating by what percentage the flume transaction size should be
adjusted upward or downward at a time
minimumEventsPerTransaction - integer value indicating the minimum number of events per transaction
maximumEventsPerTransaction - integer value indicating the maximum number of events per transaction. This value can
not be more than channel's transaction capacity.