Jak utworzyć element WebPubSubServiceClient
przy użyciu języka Java i tożsamości platformy Azure
W tym przewodniku z instrukcjami pokazano, jak utworzyć WebPubSubServiceClient
identyfikator Entra firmy Microsoft w języku Java.
Wymagania
Dodaj zależność azure-identity w pliku
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>1.4.1</version> </dependency>
Napiwek
Najnowszą wersję można znaleźć na tej stronie
Aby dowiedzieć się więcej, zobacz Uwierzytelnianie platformy Azure za pomocą języka Java i tożsamości platformy Azure.
Dodaj zależność azure-messaging-webpubsub w pliku
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
Napiwek
Najnowszą wersję można znaleźć na tej stronie
Przykłady kodu
Utwórz element za
TokenCredential
pomocą zestawu Azure Identity SDK.package com.webpubsub.tutorial; import com.azure.core.credential.TokenCredential; import com.azure.identity.DefaultAzureCredentialBuilder; public class App { public static void main(String[] args) { TokenCredential credential = new DefaultAzureCredentialBuilder().build(); } }
credential
może być dowolną klasą dziedziczą poTokenCredential
klasie.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Aby dowiedzieć się więcej, zobacz Biblioteka klienta tożsamości platformy Azure dla języka Java
Następnie utwórz element
client
z elementamiendpoint
,hub
icredential
.package com.webpubsub.tutorial; import com.azure.core.credential.TokenCredential; import com.azure.identity.DefaultAzureCredentialBuilder; import com.azure.messaging.webpubsub.WebPubSubServiceClient; import com.azure.messaging.webpubsub.WebPubSubServiceClientBuilder; public class App { public static void main(String[] args) { TokenCredential credential = new DefaultAzureCredentialBuilder().build(); // create the service client WebPubSubServiceClient client = new WebPubSubServiceClientBuilder() .endpoint("<endpoint>") .credential(credential) .hub("<hub>") .buildClient(); } }
Dowiedz się, jak używać tego klienta, zobacz Biblioteka klienta usługi Azure Web PubSub dla języka Java