Class BindingService
- java.lang.Object
-
- org.springframework.cloud.stream.binding.BindingService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BindingService.LateBinding<T>
-
Constructor Summary
Constructors Constructor Description BindingService(BindingServiceProperties bindingServiceProperties, BinderFactory binderFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
BindingService(BindingServiceProperties bindingServiceProperties, BinderFactory binderFactory, org.springframework.scheduling.TaskScheduler taskScheduler, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
-
-
-
Constructor Detail
-
BindingService
public BindingService(BindingServiceProperties bindingServiceProperties, BinderFactory binderFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
BindingService
public BindingService(BindingServiceProperties bindingServiceProperties, BinderFactory binderFactory, org.springframework.scheduling.TaskScheduler taskScheduler, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
bindConsumer
public <T> Collection<Binding<T>> bindConsumer(T input, String inputName)
-
doBindConsumer
public <T> Binding<T> doBindConsumer(T input, String inputName, Binder<T,ConsumerProperties,?> binder, ConsumerProperties consumerProperties, String target)
-
rescheduleConsumerBinding
public <T> void rescheduleConsumerBinding(T input, String inputName, Binder<T,ConsumerProperties,?> binder, ConsumerProperties consumerProperties, String target, BindingService.LateBinding<T> late, RuntimeException exception)
-
doBindPollableConsumer
public <T> Binding<T> doBindPollableConsumer(T input, String inputName, Binder<T,ConsumerProperties,?> binder, ConsumerProperties consumerProperties, String target)
-
reschedulePollableConsumerBinding
public <T> void reschedulePollableConsumerBinding(T input, String inputName, Binder<T,ConsumerProperties,?> binder, ConsumerProperties consumerProperties, String target, BindingService.LateBinding<T> late, RuntimeException exception)
-
bindProducer
public <T> Binding<T> bindProducer(T output, String outputName, boolean cache, @Nullable Binder<T,?,ProducerProperties> binder)
-
getExtendedProducerProperties
public Object getExtendedProducerProperties(Object output, String outputName)
-
getProducerBindingNames
public String[] getProducerBindingNames()
-
getConsumerBindingNames
public String[] getConsumerBindingNames()
-
doBindProducer
public <T> Binding<T> doBindProducer(T output, String bindingTarget, Binder<T,?,ProducerProperties> binder, ProducerProperties producerProperties)
-
rescheduleProducerBinding
public <T> void rescheduleProducerBinding(T output, String bindingTarget, Binder<T,?,ProducerProperties> binder, ProducerProperties producerProperties, BindingService.LateBinding<T> late, RuntimeException exception)
-
unbindConsumers
public void unbindConsumers(String inputName)
-
unbindProducers
public void unbindProducers(String outputName)
-
getBindingServiceProperties
public BindingServiceProperties getBindingServiceProperties()
-
-