Annotation Interface EnableKafkaStreams
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Import(KafkaStreamsDefaultConfiguration.class)
public @interface EnableKafkaStreams
Enable default Kafka Streams components. To be used on
Configuration
classes as
follows:
@Configuration @EnableKafkaStreams public class AppConfig { @Bean(name = KafkaStreamsDefaultConfiguration.DEFAULT_STREAMS_CONFIG_BEAN_NAME) public KafkaStreamsConfiguration kStreamsConfigs() { ... } // other @Bean definitions }That
KafkaStreamsDefaultConfiguration.DEFAULT_STREAMS_CONFIG_BEAN_NAME
is
required to declare StreamsBuilderFactoryBean
with the KafkaStreamsDefaultConfiguration.DEFAULT_STREAMS_BUILDER_BEAN_NAME
.
Also to enable Kafka Streams feature you should be sure that the kafka-streams
jar is on classpath.
- Since:
- 1.1.4
- Author:
- Artem Bilan