Class KafkaStreamsApplication<T extends StreamsApp>

Type Parameters:
T - type of StreamsApp created by this application
All Implemented Interfaces:
AutoCloseable, Runnable
Direct Known Subclasses:
SimpleKafkaStreamsApplication

The base class for creating Kafka Streams applications.

This class provides the following configuration options in addition to those provided by KafkaApplication:
  • inputTopics
  • inputPattern
  • errorTopic
  • labeledInputTopics
  • labeledInputPatterns
  • volatileGroupInstanceId
To implement your Kafka Streams application inherit from this class and add your custom options. Run it by creating an instance of your class and calling KafkaApplication.startApplication(String[]) from your main.