@Configuration
public class KafkaStreamsDefaultConfiguration
extends java.lang.Object
@Configuration
class that registers a KStreamBuilderFactoryBean
if StreamsConfig
with the name
DEFAULT_STREAMS_CONFIG_BEAN_NAME
is present
in the application context. Otherwise a UnsatisfiedDependencyException
is thrown.
This configuration class is automatically imported when using the @EnableKafkaStreams
annotation. See EnableKafkaStreams
Javadoc for complete usage.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_KSTREAM_BUILDER_BEAN_NAME
The bean name for auto-configured default
KStreamBuilderFactoryBean . |
static java.lang.String |
DEFAULT_STREAMS_CONFIG_BEAN_NAME
The bean name for the
StreamsConfig to be used for the default
KStreamBuilderFactoryBean bean definition. |
Constructor and Description |
---|
KafkaStreamsDefaultConfiguration() |
Modifier and Type | Method and Description |
---|---|
KStreamBuilderFactoryBean |
defaultKStreamBuilder(org.springframework.beans.factory.ObjectProvider<org.apache.kafka.streams.StreamsConfig> streamsConfigProvider) |
public static final java.lang.String DEFAULT_STREAMS_CONFIG_BEAN_NAME
StreamsConfig
to be used for the default
KStreamBuilderFactoryBean
bean definition.public static final java.lang.String DEFAULT_KSTREAM_BUILDER_BEAN_NAME
KStreamBuilderFactoryBean
.@Bean(name="defaultKStreamBuilder") public KStreamBuilderFactoryBean defaultKStreamBuilder(@Qualifier(value="defaultKafkaStreamsConfig") org.springframework.beans.factory.ObjectProvider<org.apache.kafka.streams.StreamsConfig> streamsConfigProvider)