Class ServiceBusChannelProvisioner
java.lang.Object
com.azure.spring.cloud.stream.binder.servicebus.core.provisioning.ServiceBusChannelProvisioner
- All Implemented Interfaces:
org.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties>,
org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties>>
public class ServiceBusChannelProvisioner
extends Object
implements org.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties>,org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties>>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.cloud.stream.provisioning.ConsumerDestination
provisionConsumerDestination
(String name, String group, org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties> properties) org.springframework.cloud.stream.provisioning.ProducerDestination
provisionProducerDestination
(String name, org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties> properties) protected void
validateOrCreateForConsumer
(String name, String group, com.azure.spring.cloud.service.servicebus.properties.ServiceBusEntityType type) Validate or create for consumer.protected void
validateOrCreateForProducer
(String name, com.azure.spring.cloud.service.servicebus.properties.ServiceBusEntityType type) Validate or create for producer.
-
Constructor Details
-
ServiceBusChannelProvisioner
public ServiceBusChannelProvisioner()
-
-
Method Details
-
provisionProducerDestination
public org.springframework.cloud.stream.provisioning.ProducerDestination provisionProducerDestination(String name, org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties> properties) throws org.springframework.cloud.stream.provisioning.ProvisioningException - Specified by:
provisionProducerDestination
in interfaceorg.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties>,
org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties>> - Throws:
org.springframework.cloud.stream.provisioning.ProvisioningException
-
provisionConsumerDestination
public org.springframework.cloud.stream.provisioning.ConsumerDestination provisionConsumerDestination(String name, String group, org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties> properties) throws org.springframework.cloud.stream.provisioning.ProvisioningException - Specified by:
provisionConsumerDestination
in interfaceorg.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<ServiceBusConsumerProperties>,
org.springframework.cloud.stream.binder.ExtendedProducerProperties<ServiceBusProducerProperties>> - Throws:
org.springframework.cloud.stream.provisioning.ProvisioningException
-
validateOrCreateForConsumer
protected void validateOrCreateForConsumer(String name, String group, com.azure.spring.cloud.service.servicebus.properties.ServiceBusEntityType type) Validate or create for consumer.- Parameters:
name
- the namegroup
- the grouptype
- the type
-
validateOrCreateForProducer
protected void validateOrCreateForProducer(String name, com.azure.spring.cloud.service.servicebus.properties.ServiceBusEntityType type) Validate or create for producer.- Parameters:
name
- the nametype
- the type
-