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,
org.springframework.cloud.stream.binder.kafka.streams.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, setApplicationContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public GlobalKTableBinder(KafkaStreamsBinderConfigurationProperties binderConfigurationProperties, KafkaTopicProvisioner kafkaTopicProvisioner, org.springframework.cloud.stream.binder.kafka.streams.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 © 2020 Pivotal Software, Inc.. All rights reserved.