public class GlobalKTableBinder extends org.springframework.cloud.stream.binder.AbstractBinder<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>,org.springframework.cloud.stream.binder.ExtendedConsumerProperties<KafkaStreamsConsumerProperties>,org.springframework.cloud.stream.binder.ExtendedProducerProperties<KafkaStreamsProducerProperties>> implements org.springframework.cloud.stream.binder.ExtendedPropertiesBinder<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>,KafkaStreamsConsumerProperties,KafkaStreamsProducerProperties>
AbstractBinder implementation for GlobalKTable.
Provides only consumer binding for the bound GlobalKTable. Output bindings are
not allowed on this binder.
| Constructor and Description |
|---|
GlobalKTableBinder(KafkaStreamsBinderConfigurationProperties binderConfigurationProperties,
KafkaTopicProvisioner kafkaTopicProvisioner,
KafkaStreamsBindingInformationCatalogue kafkaStreamsBindingInformationCatalogue) |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.cloud.stream.binder.Binding<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>> |
doBindConsumer(String name,
String group,
org.apache.kafka.streams.kstream.GlobalKTable<Object,Object> inputTarget,
org.springframework.cloud.stream.binder.ExtendedConsumerProperties<KafkaStreamsConsumerProperties> properties) |
protected org.springframework.cloud.stream.binder.Binding<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>> |
doBindProducer(String name,
org.apache.kafka.streams.kstream.GlobalKTable<Object,Object> outboundBindTarget,
org.springframework.cloud.stream.binder.ExtendedProducerProperties<KafkaStreamsProducerProperties> properties) |
String |
getDefaultsPrefix() |
KafkaStreamsConsumerProperties |
getExtendedConsumerProperties(String channelName) |
KafkaStreamsProducerProperties |
getExtendedProducerProperties(String channelName) |
Class<? extends org.springframework.cloud.stream.binder.BinderSpecificPropertiesProvider> |
getExtendedPropertiesEntryClass() |
void |
setKafkaStreamsExtendedBindingProperties(KafkaStreamsExtendedBindingProperties kafkaStreamsExtendedBindingProperties) |
afterPropertiesSet, applyPrefix, bindConsumer, bindProducer, buildRetryTemplate, constructDLQName, getApplicationContext, getBeanFactory, getEvaluationContext, groupedName, onInit, setApplicationContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic GlobalKTableBinder(KafkaStreamsBinderConfigurationProperties binderConfigurationProperties, KafkaTopicProvisioner kafkaTopicProvisioner, KafkaStreamsBindingInformationCatalogue kafkaStreamsBindingInformationCatalogue)
protected org.springframework.cloud.stream.binder.Binding<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>> doBindConsumer(String name, String group, org.apache.kafka.streams.kstream.GlobalKTable<Object,Object> inputTarget, org.springframework.cloud.stream.binder.ExtendedConsumerProperties<KafkaStreamsConsumerProperties> properties)
doBindConsumer in class org.springframework.cloud.stream.binder.AbstractBinder<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>,org.springframework.cloud.stream.binder.ExtendedConsumerProperties<KafkaStreamsConsumerProperties>,org.springframework.cloud.stream.binder.ExtendedProducerProperties<KafkaStreamsProducerProperties>>protected org.springframework.cloud.stream.binder.Binding<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>> doBindProducer(String name, org.apache.kafka.streams.kstream.GlobalKTable<Object,Object> outboundBindTarget, org.springframework.cloud.stream.binder.ExtendedProducerProperties<KafkaStreamsProducerProperties> properties)
doBindProducer in class org.springframework.cloud.stream.binder.AbstractBinder<org.apache.kafka.streams.kstream.GlobalKTable<Object,Object>,org.springframework.cloud.stream.binder.ExtendedConsumerProperties<KafkaStreamsConsumerProperties>,org.springframework.cloud.stream.binder.ExtendedProducerProperties<KafkaStreamsProducerProperties>>public KafkaStreamsConsumerProperties getExtendedConsumerProperties(String channelName)
getExtendedConsumerProperties in interface org.springframework.cloud.stream.binder.ExtendedBindingProperties<KafkaStreamsConsumerProperties,KafkaStreamsProducerProperties>public KafkaStreamsProducerProperties getExtendedProducerProperties(String channelName)
getExtendedProducerProperties in interface org.springframework.cloud.stream.binder.ExtendedBindingProperties<KafkaStreamsConsumerProperties,KafkaStreamsProducerProperties>public String getDefaultsPrefix()
getDefaultsPrefix in interface org.springframework.cloud.stream.binder.ExtendedBindingProperties<KafkaStreamsConsumerProperties,KafkaStreamsProducerProperties>public Class<? extends org.springframework.cloud.stream.binder.BinderSpecificPropertiesProvider> getExtendedPropertiesEntryClass()
getExtendedPropertiesEntryClass in interface org.springframework.cloud.stream.binder.ExtendedBindingProperties<KafkaStreamsConsumerProperties,KafkaStreamsProducerProperties>public void setKafkaStreamsExtendedBindingProperties(KafkaStreamsExtendedBindingProperties kafkaStreamsExtendedBindingProperties)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.