org.apache.camel.component.kafka
Class KafkaEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.component.kafka.KafkaEndpoint
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class KafkaEndpoint
extends org.apache.camel.impl.DefaultEndpoint


Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
KafkaEndpoint()
           
KafkaEndpoint(String endpointUri, String remaining, KafkaComponent component)
           
 
Method Summary
protected  KafkaConfiguration createConfiguration()
           
 org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
           
 ExecutorService createExecutor()
           
 org.apache.camel.Exchange createKafkaExchange(kafka.message.MessageAndMetadata<byte[],byte[]> mm)
           
 org.apache.camel.Producer createProducer()
           
 int getAutoCommitIntervalMs()
           
 String getAutoOffsetReset()
           
 int getBatchNumMessages()
           
 String getBrokers()
           
 String getClientId()
           
 String getCompressedTopics()
           
 String getCompressionCodec()
           
 KafkaConfiguration getConfiguration()
           
 String getConsumerId()
           
 int getConsumerStreams()
           
 int getConsumerTimeoutMs()
           
 int getFetchMessageMaxBytes()
           
 int getFetchMinBytes()
           
 int getFetchWaitMaxMs()
           
 String getGroupId()
           
 String getKeySerializerClass()
           
 int getMessageSendMaxRetries()
           
 String getPartitioner()
           
 String getProducerType()
           
 int getQueueBufferingMaxMessages()
           
 int getQueueBufferingMaxMs()
           
 int getQueuedMaxMessages()
           
 int getQueueEnqueueTimeoutMs()
           
 Integer getRebalanceBackoffMs()
           
 int getRebalanceMaxRetries()
           
 int getRefreshLeaderBackoffMs()
           
 short getRequestRequiredAcks()
           
 int getRequestTimeoutMs()
           
 int getRetryBackoffMs()
           
 int getSendBufferBytes()
           
 String getSerializerClass()
           
 int getSocketReceiveBufferBytes()
           
 int getSocketTimeoutMs()
           
 String getTopic()
           
 int getTopicMetadataRefreshIntervalMs()
           
 String getZookeeperConnect()
           
 Integer getZookeeperConnectionTimeoutMs()
           
 String getZookeeperHost()
           
 int getZookeeperPort()
           
 int getZookeeperSessionTimeoutMs()
           
 int getZookeeperSyncTimeMs()
           
 boolean isAutoCommitEnable()
           
 boolean isSingleton()
           
 void setAutoCommitEnable(boolean autoCommitEnable)
           
 void setAutoCommitIntervalMs(int autoCommitIntervalMs)
           
 void setAutoOffsetReset(String autoOffsetReset)
           
 void setBatchNumMessages(int batchNumMessages)
           
 void setClientId(String clientId)
           
 void setCompressedTopics(String compressedTopics)
           
 void setCompressionCodec(String compressionCodec)
           
 void setConfiguration(KafkaConfiguration configuration)
           
 void setConsumerId(String consumerId)
           
 void setConsumerStreams(int consumerStreams)
           
 void setConsumerTimeoutMs(int consumerTimeoutMs)
           
 void setFetchMessageMaxBytes(int fetchMessageMaxBytes)
           
 void setFetchMinBytes(int fetchMinBytes)
           
 void setFetchWaitMaxMs(int fetchWaitMaxMs)
           
 void setGroupId(String groupId)
           
 void setKeySerializerClass(String keySerializerClass)
           
 void setMessageSendMaxRetries(int messageSendMaxRetries)
           
 void setPartitioner(String partitioner)
           
 void setProducerType(String producerType)
           
 void setQueueBufferingMaxMessages(int queueBufferingMaxMessages)
           
 void setQueueBufferingMaxMs(int queueBufferingMaxMs)
           
 void setQueuedMaxMessages(int queuedMaxMessages)
           
 void setQueueEnqueueTimeoutMs(int queueEnqueueTimeoutMs)
           
 void setRebalanceBackoffMs(Integer rebalanceBackoffMs)
           
 void setRebalanceMaxRetries(int rebalanceMaxRetries)
           
 void setRefreshLeaderBackoffMs(int refreshLeaderBackoffMs)
           
 void setRequestRequiredAcks(short requestRequiredAcks)
           
 void setRequestTimeoutMs(int requestTimeoutMs)
           
 void setRetryBackoffMs(int retryBackoffMs)
           
 void setSendBufferBytes(int sendBufferBytes)
           
 void setSerializerClass(String serializerClass)
           
 void setSocketReceiveBufferBytes(int socketReceiveBufferBytes)
           
 void setSocketTimeoutMs(int socketTimeoutMs)
           
 void setTopic(String topic)
           
 void setTopicMetadataRefreshIntervalMs(int topicMetadataRefreshIntervalMs)
           
 void setZookeeperConnect(String zookeeperConnect)
           
 void setZookeeperConnectionTimeoutMs(Integer zookeeperConnectionTimeoutMs)
           
 void setZookeeperHost(String zookeeperHost)
           
 void setZookeeperPort(int zookeeperPort)
           
 void setZookeeperSessionTimeoutMs(int zookeeperSessionTimeoutMs)
           
 void setZookeeperSyncTimeMs(int zookeeperSyncTimeMs)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Constructor Detail

KafkaEndpoint

public KafkaEndpoint()

KafkaEndpoint

public KafkaEndpoint(String endpointUri,
                     String remaining,
                     KafkaComponent component)
              throws URISyntaxException
Throws:
URISyntaxException
Method Detail

getConfiguration

public KafkaConfiguration getConfiguration()

setConfiguration

public void setConfiguration(KafkaConfiguration configuration)

createConfiguration

protected KafkaConfiguration createConfiguration()

createConsumer

public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
                                         throws Exception
Throws:
Exception

createProducer

public org.apache.camel.Producer createProducer()
                                         throws Exception
Throws:
Exception

isSingleton

public boolean isSingleton()

createExecutor

public ExecutorService createExecutor()

createKafkaExchange

public org.apache.camel.Exchange createKafkaExchange(kafka.message.MessageAndMetadata<byte[],byte[]> mm)

getZookeeperConnect

public String getZookeeperConnect()

setZookeeperConnect

public void setZookeeperConnect(String zookeeperConnect)

getZookeeperHost

public String getZookeeperHost()

setZookeeperHost

public void setZookeeperHost(String zookeeperHost)

getZookeeperPort

public int getZookeeperPort()

setZookeeperPort

public void setZookeeperPort(int zookeeperPort)

getGroupId

public String getGroupId()

setGroupId

public void setGroupId(String groupId)

getPartitioner

public String getPartitioner()

setPartitioner

public void setPartitioner(String partitioner)

getTopic

public String getTopic()

setTopic

public void setTopic(String topic)

getBrokers

public String getBrokers()

getConsumerStreams

public int getConsumerStreams()

setConsumerStreams

public void setConsumerStreams(int consumerStreams)

setConsumerTimeoutMs

public void setConsumerTimeoutMs(int consumerTimeoutMs)

setSerializerClass

public void setSerializerClass(String serializerClass)

setQueueBufferingMaxMessages

public void setQueueBufferingMaxMessages(int queueBufferingMaxMessages)

getFetchWaitMaxMs

public int getFetchWaitMaxMs()

getZookeeperConnectionTimeoutMs

public Integer getZookeeperConnectionTimeoutMs()

setZookeeperConnectionTimeoutMs

public void setZookeeperConnectionTimeoutMs(Integer zookeeperConnectionTimeoutMs)

setMessageSendMaxRetries

public void setMessageSendMaxRetries(int messageSendMaxRetries)

getQueueBufferingMaxMs

public int getQueueBufferingMaxMs()

setRequestRequiredAcks

public void setRequestRequiredAcks(short requestRequiredAcks)

getRebalanceBackoffMs

public Integer getRebalanceBackoffMs()

setQueueEnqueueTimeoutMs

public void setQueueEnqueueTimeoutMs(int queueEnqueueTimeoutMs)

getFetchMessageMaxBytes

public int getFetchMessageMaxBytes()

getQueuedMaxMessages

public int getQueuedMaxMessages()

getAutoCommitIntervalMs

public int getAutoCommitIntervalMs()

setSocketTimeoutMs

public void setSocketTimeoutMs(int socketTimeoutMs)

setAutoCommitIntervalMs

public void setAutoCommitIntervalMs(int autoCommitIntervalMs)

setRequestTimeoutMs

public void setRequestTimeoutMs(int requestTimeoutMs)

setCompressedTopics

public void setCompressedTopics(String compressedTopics)

getSocketReceiveBufferBytes

public int getSocketReceiveBufferBytes()

setSendBufferBytes

public void setSendBufferBytes(int sendBufferBytes)

setFetchMessageMaxBytes

public void setFetchMessageMaxBytes(int fetchMessageMaxBytes)

getRefreshLeaderBackoffMs

public int getRefreshLeaderBackoffMs()

setFetchWaitMaxMs

public void setFetchWaitMaxMs(int fetchWaitMaxMs)

getTopicMetadataRefreshIntervalMs

public int getTopicMetadataRefreshIntervalMs()

setZookeeperSessionTimeoutMs

public void setZookeeperSessionTimeoutMs(int zookeeperSessionTimeoutMs)

getConsumerTimeoutMs

public int getConsumerTimeoutMs()

setAutoCommitEnable

public void setAutoCommitEnable(boolean autoCommitEnable)

getCompressionCodec

public String getCompressionCodec()

setProducerType

public void setProducerType(String producerType)

getClientId

public String getClientId()

getFetchMinBytes

public int getFetchMinBytes()

getAutoOffsetReset

public String getAutoOffsetReset()

setRefreshLeaderBackoffMs

public void setRefreshLeaderBackoffMs(int refreshLeaderBackoffMs)

setAutoOffsetReset

public void setAutoOffsetReset(String autoOffsetReset)

setConsumerId

public void setConsumerId(String consumerId)

getRetryBackoffMs

public int getRetryBackoffMs()

getRebalanceMaxRetries

public int getRebalanceMaxRetries()

isAutoCommitEnable

public boolean isAutoCommitEnable()

setQueueBufferingMaxMs

public void setQueueBufferingMaxMs(int queueBufferingMaxMs)

setRebalanceMaxRetries

public void setRebalanceMaxRetries(int rebalanceMaxRetries)

getZookeeperSessionTimeoutMs

public int getZookeeperSessionTimeoutMs()

setKeySerializerClass

public void setKeySerializerClass(String keySerializerClass)

setCompressionCodec

public void setCompressionCodec(String compressionCodec)

setClientId

public void setClientId(String clientId)

getSocketTimeoutMs

public int getSocketTimeoutMs()

getCompressedTopics

public String getCompressedTopics()

getZookeeperSyncTimeMs

public int getZookeeperSyncTimeMs()

setSocketReceiveBufferBytes

public void setSocketReceiveBufferBytes(int socketReceiveBufferBytes)

getQueueEnqueueTimeoutMs

public int getQueueEnqueueTimeoutMs()

getQueueBufferingMaxMessages

public int getQueueBufferingMaxMessages()

setZookeeperSyncTimeMs

public void setZookeeperSyncTimeMs(int zookeeperSyncTimeMs)

getKeySerializerClass

public String getKeySerializerClass()

setTopicMetadataRefreshIntervalMs

public void setTopicMetadataRefreshIntervalMs(int topicMetadataRefreshIntervalMs)

setBatchNumMessages

public void setBatchNumMessages(int batchNumMessages)

getSendBufferBytes

public int getSendBufferBytes()

setRebalanceBackoffMs

public void setRebalanceBackoffMs(Integer rebalanceBackoffMs)

setQueuedMaxMessages

public void setQueuedMaxMessages(int queuedMaxMessages)

setRetryBackoffMs

public void setRetryBackoffMs(int retryBackoffMs)

getBatchNumMessages

public int getBatchNumMessages()

getRequestRequiredAcks

public short getRequestRequiredAcks()

getProducerType

public String getProducerType()

getConsumerId

public String getConsumerId()

getMessageSendMaxRetries

public int getMessageSendMaxRetries()

setFetchMinBytes

public void setFetchMinBytes(int fetchMinBytes)

getSerializerClass

public String getSerializerClass()

getRequestTimeoutMs

public int getRequestTimeoutMs()


Apache Camel