Partager via


ServiceBusRuleManagerClient Classe

  • java.lang.Object
    • com.azure.messaging.servicebus.ServiceBusRuleManagerClient

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 ruleName.

String getEntityPath()

Obtient le nom de la ressource Service Bus.

String getFullyQualifiedNamespace()

Obtient l’espace de noms complet.

IterableStream<RuleProperties> 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:

ruleName - Nom de la règle.
options - Options de la règle à ajouter.

deleteRule

public void deleteRule(String ruleName)

Supprime la règle sur l’abonnement identifié par ruleName.

Parameters:

ruleName - Nom de la règle à supprimer.

getEntityPath

public String getEntityPath()

Obtient le nom de la ressource Service Bus.

Returns:

Nom de la ressource Service Bus.

getFullyQualifiedNamespace

public String getFullyQualifiedNamespace()

Obtient l’espace de noms complet.

Returns:

Espace de noms complet.

listRules

public IterableStream listRules()

Extrait toutes les règles associées à la rubrique et à l’abonnement.

Returns:

Liste des règles associées à la rubrique et à l’abonnement.

S’applique à