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,
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.StreamsBuilderFactoryBeanConfigurer 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,
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.ApplicationContextAwareorg.springframework.beans.BeansExceptionprotected 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.StreamsBuilderFactoryBeanConfigurer 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 © 2022 Pivotal Software, Inc.. All rights reserved.