public class KafkaSource extends AbstractPollableSource implements Configurable
groupId: the group ID of consumer group. Required
topic: the topic to consume messages from. Required
maxBatchSize: Maximum number of messages written to Channel in one batch. Default: 1000
maxBatchDurationMillis: Maximum number of milliseconds before a batch (of any size) will be written to a channel. Default: 1000
kafka.auto.commit.enable: If true, commit automatically every time period. if false, commit on each batch. Default: false
kafka.consumer.timeout.ms: Polling interval for new data for batch. Low value means more CPU usage. High value means the time.upper.limit may be missed. Default: 10 Any property starting with "kafka" will be passed to the kafka consumer So you can use any configuration supported by Kafka 0.8.1.1
PollableSource.Status| Constructor and Description |
|---|
KafkaSource() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doConfigure(Context context)
We configure the source and generate properties for the Kafka Consumer
Kafka Consumer properties are generated as follows:
1.
|
protected PollableSource.Status |
doProcess() |
protected void |
doStart() |
protected void |
doStop() |
configure, getBackOffSleepIncrement, getMaxBackOffSleepInterval, processgetChannelProcessor, getLifecycleState, getName, getStartException, isStarted, setChannelProcessor, setLifecycleState, setName, start, stop, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitconfiguregetChannelProcessor, setChannelProcessorgetLifecycleState, start, stopgetName, setNameprotected PollableSource.Status doProcess() throws EventDeliveryException
doProcess in class AbstractPollableSourceEventDeliveryExceptionprotected void doConfigure(Context context) throws FlumeException
doConfigure in class BasicSourceSemanticscontext - FlumeExceptionprotected void doStart()
throws FlumeException
doStart in class BasicSourceSemanticsFlumeExceptionprotected void doStop()
throws FlumeException
doStop in class BasicSourceSemanticsFlumeExceptionCopyright © 2009-2016 Apache Software Foundation. All Rights Reserved.