Class ServiceBusQueueMessageChannelBinder

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.springframework.cloud.stream.binder.AbstractMessageChannelBinder

        org.springframework.cloud.stream.binder.AbstractMessageChannelBinder.ErrorInfrastructure, org.springframework.cloud.stream.binder.AbstractMessageChannelBinder.PolledConsumerResources
    • Field Summary

      • Fields inherited from class org.springframework.cloud.stream.binder.AbstractMessageChannelBinder

        provisioningProvider
      • Fields inherited from class org.springframework.cloud.stream.binder.AbstractBinder

        logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.springframework.integration.core.MessageProducer createConsumerEndpoint​(org.springframework.cloud.stream.provisioning.ConsumerDestination destination, String group, org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties> properties)  
      protected org.springframework.messaging.MessageHandler getErrorMessageHandler​(org.springframework.cloud.stream.provisioning.ConsumerDestination destination, String group, org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties> properties)  
      • Methods inherited from class org.springframework.cloud.stream.binder.AbstractMessageChannelBinder

        afterUnbindConsumer, afterUnbindProducer, bindPollableConsumer, createPolledConsumerResources, createProducerMessageHandler, doBindConsumer, doBindProducer, errorsBaseName, errorsBaseName, getApplicationEventPublisher, getContainerCustomizer, getDefaultErrorMessageHandler, getErrorBridgeName, getErrorBridgeName, getErrorMessageHandlerName, getErrorRecovererName, getMessageSourceCustomizer, getPolledConsumerErrorMessageHandler, getPolledConsumerRecoveryCallback, onInit, postProcessOutputChannel, postProcessPollableSource, registerErrorInfrastructure, registerErrorInfrastructure, setApplicationEventPublisher, setConsumerEndpointCustomizer, setProducerMessageHandlerCustomizer, useNativeEncoding
      • Methods inherited from class org.springframework.cloud.stream.binder.AbstractBinder

        afterPropertiesSet, applyPrefix, bindConsumer, bindProducer, buildRetryTemplate, constructDLQName, getApplicationContext, getBeanFactory, getEvaluationContext, groupedName, setApplicationContext
      • Methods inherited from interface org.springframework.cloud.stream.binder.Binder

        bindConsumer, bindProducer
      • Methods inherited from interface org.springframework.cloud.stream.binder.ExtendedBindingProperties

        getBindings
    • Constructor Detail

      • ServiceBusQueueMessageChannelBinder

        public ServiceBusQueueMessageChannelBinder​(String[] headersToEmbed,
                                                   @NonNull
                                                   ServiceBusChannelProvisioner provisioningProvider,
                                                   @NonNull
                                                   com.azure.spring.integration.servicebus.queue.ServiceBusQueueOperation serviceBusQueueOperation)
    • Method Detail

      • createConsumerEndpoint

        protected org.springframework.integration.core.MessageProducer createConsumerEndpoint​(org.springframework.cloud.stream.provisioning.ConsumerDestination destination,
                                                                                              String group,
                                                                                              org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties> properties)
        Specified by:
        createConsumerEndpoint in class org.springframework.cloud.stream.binder.AbstractMessageChannelBinder<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties>,​org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties>,​ServiceBusChannelProvisioner>
      • getErrorMessageHandler

        protected org.springframework.messaging.MessageHandler getErrorMessageHandler​(org.springframework.cloud.stream.provisioning.ConsumerDestination destination,
                                                                                      String group,
                                                                                      org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties> properties)
        Overrides:
        getErrorMessageHandler in class org.springframework.cloud.stream.binder.AbstractMessageChannelBinder<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties>,​org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties>,​ServiceBusChannelProvisioner>