public abstract class AbstractKafkaStreamsBinderProcessor extends Object implements org.springframework.context.ApplicationContextAware
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ConfigurableApplicationContext |
applicationContext |
Constructor and Description |
---|
AbstractKafkaStreamsBinderProcessor(org.springframework.cloud.stream.config.BindingServiceProperties bindingServiceProperties,
org.springframework.cloud.stream.binder.kafka.streams.KafkaStreamsBindingInformationCatalogue kafkaStreamsBindingInformationCatalogue,
KafkaStreamsExtendedBindingProperties kafkaStreamsExtendedBindingProperties,
KeyValueSerdeResolver keyValueSerdeResolver,
org.springframework.kafka.core.CleanupConfig cleanupConfig) |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.kafka.config.StreamsBuilderFactoryBean |
buildStreamsBuilderAndRetrieveConfig(String beanNamePostPrefix,
org.springframework.context.ApplicationContext applicationContext,
String inboundName,
KafkaStreamsBinderConfigurationProperties kafkaStreamsBinderConfigurationProperties,
org.springframework.kafka.config.StreamsBuilderFactoryBeanCustomizer customizer,
org.springframework.core.env.ConfigurableEnvironment environment,
org.springframework.cloud.stream.config.BindingProperties bindingProperties) |
protected org.apache.kafka.streams.Topology.AutoOffsetReset |
getAutoOffsetReset(String inboundName,
KafkaStreamsConsumerProperties extendedConsumerProperties) |
protected org.apache.kafka.streams.kstream.KStream<?,?> |
getKStream(String inboundName,
org.springframework.cloud.stream.config.BindingProperties bindingProperties,
KafkaStreamsConsumerProperties kafkaStreamsConsumerProperties,
org.apache.kafka.streams.StreamsBuilder streamsBuilder,
org.apache.kafka.common.serialization.Serde<?> keySerde,
org.apache.kafka.common.serialization.Serde<?> valueSerde,
org.apache.kafka.streams.Topology.AutoOffsetReset autoOffsetReset,
boolean firstBuild) |
protected org.apache.kafka.common.serialization.Serde<?> |
getValueSerde(String inboundName,
KafkaStreamsConsumerProperties kafkaStreamsConsumerProperties,
org.springframework.core.ResolvableType resolvableType) |
protected void |
handleKTableGlobalKTableInputs(Object[] arguments,
int index,
String input,
Class<?> parameterType,
Object targetBean,
org.springframework.kafka.config.StreamsBuilderFactoryBean streamsBuilderFactoryBean,
org.apache.kafka.streams.StreamsBuilder streamsBuilder,
KafkaStreamsConsumerProperties extendedConsumerProperties,
org.apache.kafka.common.serialization.Serde<?> keySerde,
org.apache.kafka.common.serialization.Serde<?> valueSerde,
org.apache.kafka.streams.Topology.AutoOffsetReset autoOffsetReset,
boolean firstBuild) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
protected org.springframework.context.ConfigurableApplicationContext applicationContext
public AbstractKafkaStreamsBinderProcessor(org.springframework.cloud.stream.config.BindingServiceProperties bindingServiceProperties, org.springframework.cloud.stream.binder.kafka.streams.KafkaStreamsBindingInformationCatalogue kafkaStreamsBindingInformationCatalogue, KafkaStreamsExtendedBindingProperties kafkaStreamsExtendedBindingProperties, KeyValueSerdeResolver keyValueSerdeResolver, org.springframework.kafka.core.CleanupConfig cleanupConfig)
public final void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
protected org.apache.kafka.streams.Topology.AutoOffsetReset getAutoOffsetReset(String inboundName, KafkaStreamsConsumerProperties extendedConsumerProperties)
protected void handleKTableGlobalKTableInputs(Object[] arguments, int index, String input, Class<?> parameterType, Object targetBean, org.springframework.kafka.config.StreamsBuilderFactoryBean streamsBuilderFactoryBean, org.apache.kafka.streams.StreamsBuilder streamsBuilder, KafkaStreamsConsumerProperties extendedConsumerProperties, org.apache.kafka.common.serialization.Serde<?> keySerde, org.apache.kafka.common.serialization.Serde<?> valueSerde, org.apache.kafka.streams.Topology.AutoOffsetReset autoOffsetReset, boolean firstBuild)
protected org.springframework.kafka.config.StreamsBuilderFactoryBean buildStreamsBuilderAndRetrieveConfig(String beanNamePostPrefix, org.springframework.context.ApplicationContext applicationContext, String inboundName, KafkaStreamsBinderConfigurationProperties kafkaStreamsBinderConfigurationProperties, org.springframework.kafka.config.StreamsBuilderFactoryBeanCustomizer customizer, org.springframework.core.env.ConfigurableEnvironment environment, org.springframework.cloud.stream.config.BindingProperties bindingProperties)
protected org.apache.kafka.common.serialization.Serde<?> getValueSerde(String inboundName, KafkaStreamsConsumerProperties kafkaStreamsConsumerProperties, org.springframework.core.ResolvableType resolvableType)
protected org.apache.kafka.streams.kstream.KStream<?,?> getKStream(String inboundName, org.springframework.cloud.stream.config.BindingProperties bindingProperties, KafkaStreamsConsumerProperties kafkaStreamsConsumerProperties, org.apache.kafka.streams.StreamsBuilder streamsBuilder, org.apache.kafka.common.serialization.Serde<?> keySerde, org.apache.kafka.common.serialization.Serde<?> valueSerde, org.apache.kafka.streams.Topology.AutoOffsetReset autoOffsetReset, boolean firstBuild)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.