ServiceBusRuleManagerClient Classe
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusRuleManagerClient
- com.
Implémente
public class ServiceBusRuleManagerClient
implements AutoCloseable
Gestionnaire de règles synchrone chargé de gérer les règles d’un abonnement à une rubrique spécifique. Le gestionnaire de règles requiert uniquement les revendications Listen, tandis que le ServiceBusAdministrationAsyncClient nécessite Gérer les revendications.
Créer une règle pour un abonnement Service Bus
TokenCredential credential = new DefaultAzureCredentialBuilder().build();
// 'fullyQualifiedNamespace' will look similar to "{your-namespace}.servicebus.windows.net"
ServiceBusRuleManagerClient ruleManager = new ServiceBusClientBuilder()
.credential(fullyQualifiedNamespace, credential)
.ruleManager()
.topicName(topicName)
.subscriptionName(subscriptionName)
.buildClient();
RuleFilter trueRuleFilter = new TrueRuleFilter();
CreateRuleOptions options = new CreateRuleOptions(trueRuleFilter);
ruleManager.createRule("new-rule", options);
// Dispose of the ruleManager when finished using it.
ruleManager.close();
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
close()
Supprime .ServiceBusRuleManagerClient |
void |
createRule(String ruleName, CreateRuleOptions options)
Crée une règle pour l’abonnement actuel pour filtrer les messages qui arrivent de la rubrique à l’abonnement. |
void |
deleteRule(String ruleName)
Supprime la règle sur l’abonnement identifié par |
String |
getEntityPath()
Obtient le nom de la ressource Service Bus. |
String |
getFullyQualifiedNamespace()
Obtient l’espace de noms complet. |
Iterable |
listRules()
Extrait toutes les règles associées à la rubrique et à l’abonnement. |
Méthodes héritées de java.lang.Object
Détails de la méthode
close
public void close()
Supprime .ServiceBusRuleManagerClient Si le client dispose d’une connexion dédiée, la connexion sous-jacente est également fermée.
createRule
public void createRule(String ruleName, CreateRuleOptions options)
Crée une règle pour l’abonnement actuel pour filtrer les messages qui arrivent de la rubrique à l’abonnement.
Parameters:
deleteRule
public void deleteRule(String ruleName)
Supprime la règle sur l’abonnement identifié par ruleName
.
Parameters:
getEntityPath
public String getEntityPath()
Obtient le nom de la ressource Service Bus.
Returns:
getFullyQualifiedNamespace
public String getFullyQualifiedNamespace()
Obtient l’espace de noms complet.
Returns:
listRules
public IterableStream
Extrait toutes les règles associées à la rubrique et à l’abonnement.
Returns:
S’applique à
Azure SDK for Java