@UriEndpoint(firstVersion="2.13.0",
scheme="kafka",
title="Kafka",
syntax="kafka:topic",
consumerClass=KafkaConsumer.class,
label="messaging")
public class KafkaEndpoint
extends org.apache.camel.impl.DefaultEndpoint
implements org.apache.camel.MultipleConsumersSupport
| Constructor and Description |
|---|
KafkaEndpoint() |
KafkaEndpoint(String endpointUri,
KafkaComponent component) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
ExecutorService |
createExecutor() |
org.apache.camel.Exchange |
createKafkaExchange(org.apache.kafka.clients.consumer.ConsumerRecord record) |
org.apache.camel.Producer |
createProducer() |
protected KafkaProducer |
createProducer(KafkaEndpoint endpoint) |
ExecutorService |
createProducerExecutor() |
KafkaComponent |
getComponent() |
KafkaConfiguration |
getConfiguration() |
boolean |
isMultipleConsumersSupported() |
boolean |
isSingleton() |
void |
setConfiguration(KafkaConfiguration configuration) |
void |
updateClassProperties(Properties props) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic KafkaEndpoint()
public KafkaEndpoint(String endpointUri, KafkaComponent component)
public KafkaComponent getComponent()
getComponent in class org.apache.camel.impl.DefaultEndpointpublic KafkaConfiguration getConfiguration()
public void setConfiguration(KafkaConfiguration configuration)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
createConsumer in interface org.apache.camel.EndpointExceptionpublic org.apache.camel.Producer createProducer()
throws Exception
createProducer in interface org.apache.camel.EndpointExceptionpublic boolean isSingleton()
isSingleton in interface org.apache.camel.IsSingletonpublic boolean isMultipleConsumersSupported()
isMultipleConsumersSupported in interface org.apache.camel.MultipleConsumersSupportpublic void updateClassProperties(Properties props)
public ExecutorService createExecutor()
public ExecutorService createProducerExecutor()
public org.apache.camel.Exchange createKafkaExchange(org.apache.kafka.clients.consumer.ConsumerRecord record)
protected KafkaProducer createProducer(KafkaEndpoint endpoint)
Apache Camel