public interface KafkaClientSupplier
KafkaClientSupplier can be used to provide custom Kafka clients to a KafkaStreams instance.| Modifier and Type | Method and Description |
|---|---|
default org.apache.kafka.clients.admin.Admin |
getAdmin(Map<String,Object> config)
Create an
Admin which is used for internal topic management. |
default org.apache.kafka.clients.admin.AdminClient |
getAdminClient(Map<String,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(Map<String,Object> config)
Create a
Consumer which is used to read records of source topics. |
org.apache.kafka.clients.consumer.Consumer<byte[],byte[]> |
getGlobalConsumer(Map<String,Object> config)
Create a
Consumer which is used to consume records for GlobalKTable. |
org.apache.kafka.clients.producer.Producer<byte[],byte[]> |
getProducer(Map<String,Object> config)
Create a
Producer which is used to write records to sink topics. |
org.apache.kafka.clients.consumer.Consumer<byte[],byte[]> |
getRestoreConsumer(Map<String,Object> config)
Create a
Consumer which is used to read records to restore StateStores. |
@Deprecated default org.apache.kafka.clients.admin.AdminClient getAdminClient(Map<String,Object> config)
getAdmin(java.util.Map<java.lang.String, java.lang.Object>) instead.AdminClient which is used for internal topic management.config - Supplied by the Properties given to the KafkaStreamsAdminClientdefault org.apache.kafka.clients.admin.Admin getAdmin(Map<String,Object> config)
Admin which is used for internal topic management.config - Supplied by the Properties given to the KafkaStreamsAdminorg.apache.kafka.clients.producer.Producer<byte[],byte[]> getProducer(Map<String,Object> config)
Producer which is used to write records to sink topics.config - producer config which is supplied by the
Properties given to the KafkaStreams instanceorg.apache.kafka.clients.consumer.Consumer<byte[],byte[]> getConsumer(Map<String,Object> config)
Consumer which is used to read records of source topics.config - consumer config which is
supplied by the Properties given to the KafkaStreams instanceorg.apache.kafka.clients.consumer.Consumer<byte[],byte[]> getRestoreConsumer(Map<String,Object> config)
Consumer which is used to read records to restore StateStores.config - restore consumer config which is supplied
by the Properties given to the KafkaStreamsorg.apache.kafka.clients.consumer.Consumer<byte[],byte[]> getGlobalConsumer(Map<String,Object> config)
Consumer which is used to consume records for GlobalKTable.config - global consumer config which is supplied
by the Properties given to the KafkaStreams