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,
Map<String,org.springframework.cloud.stream.binder.kafka.streams.KafkaStreamsDlqDispatch> kafkaStreamsDlqDispatchers) |
| 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() |
afterPropertiesSet, applyPrefix, bindConsumer, bindProducer, buildPartitionRoutingExpression, buildRetryTemplate, constructDLQName, getApplicationContext, getBeanFactory, getEvaluationContext, groupedName, onInit, serializePayloadIfNecessary, setApplicationContextpublic GlobalKTableBinder(KafkaStreamsBinderConfigurationProperties binderConfigurationProperties, KafkaTopicProvisioner kafkaTopicProvisioner, Map<String,org.springframework.cloud.stream.binder.kafka.streams.KafkaStreamsDlqDispatch> kafkaStreamsDlqDispatchers)
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>Copyright © 2019 Pivotal Software, Inc.. All rights reserved.