Class ServiceBusAdministrationClientBuilder

java.lang.Object
com.azure.messaging.servicebus.administration.ServiceBusAdministrationClientBuilder
All Implemented Interfaces:
ConfigurationTrait<ServiceBusAdministrationClientBuilder>, ConnectionStringTrait<ServiceBusAdministrationClientBuilder>, EndpointTrait<ServiceBusAdministrationClientBuilder>, HttpTrait<ServiceBusAdministrationClientBuilder>, TokenCredentialTrait<ServiceBusAdministrationClientBuilder>

This class provides a fluent builder API to help aid the configuration and instantiation of ServiceBusAdministrationClient and ServiceBusAdministrationAsyncClient. Call buildClient() and buildAsyncClient() respectively to construct an instance of the desired client.

Create the sync client using a connection string

 // Retrieve 'connectionString' from your configuration.

 HttpLogOptions logOptions = new HttpLogOptions()
     .setLogLevel(HttpLogDetailLevel.HEADERS);

 ServiceBusAdministrationClient client = new ServiceBusAdministrationClientBuilder()
     .connectionString(connectionString)
     .httpLogOptions(logOptions)
     .buildClient();
 

Create the async client using Azure Identity

 // DefaultAzureCredential creates a credential based on the environment it is executed in.
 TokenCredential credential = new DefaultAzureCredentialBuilder().build();

 ServiceBusAdministrationAsyncClient client = new ServiceBusAdministrationClientBuilder()
     .connectionString("<< Service Bus NAMESPACE connection string>>")
     .credential("<< my-sb-namespace.servicebus.windows.net >>", credential)
     .buildAsyncClient();
 
See Also: