@Lazy @Configuration @EnableConfigurationProperties(value=ServiceBusProperties.class) @ConditionalOnProperty(prefix="azure.servicebus", value="connection-string") public class ServiceBusAutoConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
private ServiceBusProperties |
properties |
private TelemetryProxy |
telemetryProxy |
| Constructor and Description |
|---|
ServiceBusAutoConfiguration(ServiceBusProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
com.microsoft.azure.servicebus.QueueClient |
queueClient() |
com.microsoft.azure.servicebus.SubscriptionClient |
subscriptionClient() |
com.microsoft.azure.servicebus.TopicClient |
topicClient() |
private void |
trackCustomEvent() |
private final ServiceBusProperties properties
private final TelemetryProxy telemetryProxy
public ServiceBusAutoConfiguration(ServiceBusProperties properties)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="azure.servicebus",
value={"queue-name","queue-receive-mode"})
public com.microsoft.azure.servicebus.QueueClient queueClient()
throws InterruptedException,
com.microsoft.azure.servicebus.primitives.ServiceBusException
InterruptedExceptioncom.microsoft.azure.servicebus.primitives.ServiceBusException@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="azure.servicebus",
value="topic-name")
public com.microsoft.azure.servicebus.TopicClient topicClient()
throws InterruptedException,
com.microsoft.azure.servicebus.primitives.ServiceBusException
InterruptedExceptioncom.microsoft.azure.servicebus.primitives.ServiceBusException@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="azure.servicebus",
value={"topic-name","subscription-name","subscription-receive-mode"})
public com.microsoft.azure.servicebus.SubscriptionClient subscriptionClient()
throws com.microsoft.azure.servicebus.primitives.ServiceBusException,
InterruptedException
com.microsoft.azure.servicebus.primitives.ServiceBusExceptionInterruptedExceptionprivate void trackCustomEvent()
Copyright © 2019 Microsoft. All rights reserved.