Package org.apache.camel.component.kafka
Class DefaultKafkaClientFactory
- java.lang.Object
-
- org.apache.camel.component.kafka.DefaultKafkaClientFactory
-
- All Implemented Interfaces:
KafkaClientFactory
public class DefaultKafkaClientFactory extends Object implements KafkaClientFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultKafkaClientFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getBrokers(KafkaConfiguration configuration)
URL of the Kafka brokers to use.org.apache.kafka.clients.consumer.Consumer
getConsumer(Properties kafkaProps)
Creates a new instance of the KafkaConsumer
class.org.apache.kafka.clients.producer.Producer
getProducer(Properties kafkaProps)
Creates a new instance of the KafkaProducer
class.
-
-
-
Method Detail
-
getProducer
public org.apache.kafka.clients.producer.Producer getProducer(Properties kafkaProps)
Description copied from interface:KafkaClientFactory
Creates a new instance of the KafkaProducer
class.- Specified by:
getProducer
in interfaceKafkaClientFactory
- Parameters:
kafkaProps
- The producer configs.- Returns:
- an instance of Kafka producer.
-
getConsumer
public org.apache.kafka.clients.consumer.Consumer getConsumer(Properties kafkaProps)
Description copied from interface:KafkaClientFactory
Creates a new instance of the KafkaConsumer
class.- Specified by:
getConsumer
in interfaceKafkaClientFactory
- Parameters:
kafkaProps
- The consumer configs.- Returns:
- an instance of Kafka consumer.
-
getBrokers
public String getBrokers(KafkaConfiguration configuration)
Description copied from interface:KafkaClientFactory
URL of the Kafka brokers to use. The format is host1:port1,host2:port2, and the list can be a subset of brokers or a VIP pointing to a subset of brokers. This option is known as bootstrap.servers in the Kafka documentation.- Specified by:
getBrokers
in interfaceKafkaClientFactory
- Parameters:
configuration
- the configuration
-
-