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 Type
    Method
    Description
    URL of the Kafka brokers to use.
    org.apache.kafka.clients.consumer.Consumer
    getConsumer(Properties kafkaProps)
    Creates a new instance of the Kafka Consumer class.
    org.apache.kafka.clients.producer.Producer
    getProducer(Properties kafkaProps)
    Creates a new instance of the Kafka Producer class.
  • Method Details

    • getProducer

      org.apache.kafka.clients.producer.Producer getProducer(Properties kafkaProps)
      Creates a new instance of the Kafka Producer class.
      Parameters:
      kafkaProps - The producer configs.
      Returns:
      an instance of Kafka producer.
    • getConsumer

      org.apache.kafka.clients.consumer.Consumer getConsumer(Properties kafkaProps)
      Creates a new instance of the Kafka Consumer class.
      Parameters:
      kafkaProps - The consumer configs.
      Returns:
      an instance of Kafka consumer.
    • getBrokers

      String getBrokers(KafkaConfiguration configuration)
      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