Package org.apache.camel.component.kafka
Interface KafkaClientFactory
- All Known Implementing Classes:
DefaultKafkaClientFactory
public interface KafkaClientFactory
Factory to create a new Kafka
Consumer
and Kafka Producer
instances.-
Method Summary
Modifier and TypeMethodDescriptiongetBrokers
(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 Details
-
getProducer
Creates a new instance of the KafkaProducer
class.- Parameters:
kafkaProps
- The producer configs.- Returns:
- an instance of Kafka producer.
-
getConsumer
Creates a new instance of the KafkaConsumer
class.- Parameters:
kafkaProps
- The consumer configs.- Returns:
- an instance of Kafka consumer.
-
getBrokers
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.- Parameters:
configuration
- the configuration
-