public class KafkaSource extends io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState> implements io.siddhi.core.stream.input.source.SourceSyncCallback
| Modifier and Type | Class and Description |
|---|---|
class |
KafkaSource.KafkaSourceState
State class for Kafka source.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
ADAPTOR_ENABLE_ASYNC_COMMIT |
static String |
ADAPTOR_ENABLE_AUTO_COMMIT |
static String |
ADAPTOR_ENABLE_OFFSET_COMMIT |
static String |
ADAPTOR_OPTIONAL_CONFIGURATION_PROPERTIES |
static String |
ADAPTOR_SUBSCRIBER_GROUP_ID |
static String |
ADAPTOR_SUBSCRIBER_PARTITION_NO_LIST |
static String |
ADAPTOR_SUBSCRIBER_TOPIC |
static String |
ADAPTOR_SUBSCRIBER_ZOOKEEPER_CONNECT_SERVERS |
static String |
IS_BINARY_MESSAGE |
static String |
SEQ_ENABLED |
static String |
SINGLE_THREADED |
static String |
THREADING_OPTION |
| Constructor and Description |
|---|
KafkaSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(io.siddhi.core.stream.input.source.Source.ConnectionCallback connectionCallback,
KafkaSource.KafkaSourceState kafkaSourceState) |
void |
destroy() |
void |
disconnect() |
protected io.siddhi.core.stream.ServiceDeploymentInfo |
exposeServiceDeploymentInfo() |
Class[] |
getOutputEventClasses() |
io.siddhi.core.util.snapshot.state.StateFactory<KafkaSource.KafkaSourceState> |
init(io.siddhi.core.stream.input.source.SourceEventListener sourceEventListener,
io.siddhi.core.util.transport.OptionHolder optionHolder,
String[] strings,
io.siddhi.core.util.config.ConfigReader configReader,
io.siddhi.core.config.SiddhiAppContext siddhiAppContext) |
void |
pause() |
void |
resume() |
void |
update(String[] transportSyncProperties) |
public static final String SINGLE_THREADED
public static final String ADAPTOR_SUBSCRIBER_TOPIC
public static final String ADAPTOR_SUBSCRIBER_GROUP_ID
public static final String ADAPTOR_SUBSCRIBER_ZOOKEEPER_CONNECT_SERVERS
public static final String ADAPTOR_SUBSCRIBER_PARTITION_NO_LIST
public static final String ADAPTOR_ENABLE_AUTO_COMMIT
public static final String ADAPTOR_ENABLE_OFFSET_COMMIT
public static final String ADAPTOR_ENABLE_ASYNC_COMMIT
public static final String ADAPTOR_OPTIONAL_CONFIGURATION_PROPERTIES
public static final String THREADING_OPTION
public static final String SEQ_ENABLED
public static final String IS_BINARY_MESSAGE
public io.siddhi.core.util.snapshot.state.StateFactory<KafkaSource.KafkaSourceState> init(io.siddhi.core.stream.input.source.SourceEventListener sourceEventListener, io.siddhi.core.util.transport.OptionHolder optionHolder, String[] strings, io.siddhi.core.util.config.ConfigReader configReader, io.siddhi.core.config.SiddhiAppContext siddhiAppContext)
init in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>public Class[] getOutputEventClasses()
getOutputEventClasses in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>public void connect(io.siddhi.core.stream.input.source.Source.ConnectionCallback connectionCallback,
KafkaSource.KafkaSourceState kafkaSourceState)
throws io.siddhi.core.exception.ConnectionUnavailableException
connect in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>io.siddhi.core.exception.ConnectionUnavailableExceptionpublic void disconnect()
disconnect in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>public void destroy()
destroy in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>public void pause()
pause in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>public void resume()
resume in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>public void update(String[] transportSyncProperties)
update in interface io.siddhi.core.stream.input.source.SourceSyncCallbackprotected io.siddhi.core.stream.ServiceDeploymentInfo exposeServiceDeploymentInfo()
exposeServiceDeploymentInfo in class io.siddhi.core.stream.input.source.Source<KafkaSource.KafkaSourceState>Copyright © 2020 WSO2. All rights reserved.