Interface KafkaClientFactory

  • All Known Implementing Classes:
    DefaultKafkaClientFactory

    public interface KafkaClientFactory
    Factory to create a new Kafka Consumer and Kafka Producer instances.
    • Method Detail

      • 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