Interface KafkaClientSupplier

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      default org.apache.kafka.clients.admin.Admin getAdmin​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Create an Admin which is used for internal topic management.
      default org.apache.kafka.clients.admin.AdminClient getAdminClient​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Deprecated.
      Not called by Kafka Streams, which now uses getAdmin(java.util.Map<java.lang.String, java.lang.Object>) instead.
      org.apache.kafka.clients.consumer.Consumer<byte[],​byte[]> getConsumer​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Create a Consumer which is used to read records of source topics.
      org.apache.kafka.clients.consumer.Consumer<byte[],​byte[]> getGlobalConsumer​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Create a Consumer which is used to consume records for GlobalKTable.
      org.apache.kafka.clients.producer.Producer<byte[],​byte[]> getProducer​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Create a Producer which is used to write records to sink topics.
      org.apache.kafka.clients.consumer.Consumer<byte[],​byte[]> getRestoreConsumer​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Create a Consumer which is used to read records to restore StateStores.
    • Method Detail

      • getAdminClient

        @Deprecated
        default org.apache.kafka.clients.admin.AdminClient getAdminClient​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Deprecated.
        Not called by Kafka Streams, which now uses getAdmin(java.util.Map<java.lang.String, java.lang.Object>) instead.
        Create an AdminClient which is used for internal topic management.
        Parameters:
        config - Supplied by the Properties given to the KafkaStreams
        Returns:
        an instance of AdminClient
      • getAdmin

        default org.apache.kafka.clients.admin.Admin getAdmin​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Create an Admin which is used for internal topic management.
        Parameters:
        config - Supplied by the Properties given to the KafkaStreams
        Returns:
        an instance of Admin
      • getProducer

        org.apache.kafka.clients.producer.Producer<byte[],​byte[]> getProducer​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Create a Producer which is used to write records to sink topics.
        Parameters:
        config - producer config which is supplied by the Properties given to the KafkaStreams instance
        Returns:
        an instance of Kafka producer
      • getConsumer

        org.apache.kafka.clients.consumer.Consumer<byte[],​byte[]> getConsumer​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Create a Consumer which is used to read records of source topics.
        Parameters:
        config - consumer config which is supplied by the Properties given to the KafkaStreams instance
        Returns:
        an instance of Kafka consumer
      • getRestoreConsumer

        org.apache.kafka.clients.consumer.Consumer<byte[],​byte[]> getRestoreConsumer​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Create a Consumer which is used to read records to restore StateStores.
        Parameters:
        config - restore consumer config which is supplied by the Properties given to the KafkaStreams
        Returns:
        an instance of Kafka consumer
      • getGlobalConsumer

        org.apache.kafka.clients.consumer.Consumer<byte[],​byte[]> getGlobalConsumer​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Create a Consumer which is used to consume records for GlobalKTable.
        Parameters:
        config - global consumer config which is supplied by the Properties given to the KafkaStreams
        Returns:
        an instance of Kafka consumer