Freigeben über


ServiceBusRuleManagerClient Klasse

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

Implementiert

public class ServiceBusRuleManagerClient
implements AutoCloseable

Ein synchroner Regel-Manager, der für die Verwaltung von Regeln für ein bestimmtes Themenabonnement verantwortlich ist. Der Regel-Manager erfordert nur Listen-Ansprüche, während für " ServiceBusAdministrationAsyncClient Ansprüche verwalten" erforderlich ist.

Erstellen einer Regel für ein Service Bus-Abonnement

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();

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void close()

Veräußert den ServiceBusRuleManagerClient.

void createRule(String ruleName, CreateRuleOptions options)

Erstellt eine Regel für das aktuelle Abonnement, um die Nachrichten zu filtern, die vom Thema an das Abonnement reichen.

void deleteRule(String ruleName)

Entfernt die Regel für das durch identifizierte ruleNameAbonnement.

String getEntityPath()

Ruft den Namen der Service Bus-Ressource ab.

String getFullyQualifiedNamespace()

Ruft den vollqualifizierten Namespace ab.

IterableStream<RuleProperties> listRules()

Ruft alle Regeln ab, die dem Thema und dem Abonnement zugeordnet sind.

Geerbte Methoden von java.lang.Object

Details zur Methode

close

public void close()

Veräußert den ServiceBusRuleManagerClient. Wenn der Client über eine dedizierte Verbindung verfügt, wird auch die zugrunde liegende Verbindung geschlossen.

createRule

public void createRule(String ruleName, CreateRuleOptions options)

Erstellt eine Regel für das aktuelle Abonnement, um die Nachrichten zu filtern, die vom Thema an das Abonnement reichen.

Parameters:

ruleName - Name der Regel.
options - Die Optionen für die hinzuzufügende Regel.

deleteRule

public void deleteRule(String ruleName)

Entfernt die Regel für das durch identifizierte ruleNameAbonnement.

Parameters:

ruleName - Name der zu löschenden Regel.

getEntityPath

public String getEntityPath()

Ruft den Namen der Service Bus-Ressource ab.

Returns:

Der Name der Service Bus-Ressource.

getFullyQualifiedNamespace

public String getFullyQualifiedNamespace()

Ruft den vollqualifizierten Namespace ab.

Returns:

Der vollqualifizierte Namespace.

listRules

public IterableStream listRules()

Ruft alle Regeln ab, die dem Thema und dem Abonnement zugeordnet sind.

Returns:

Eine Liste der Regeln, die dem Thema und dem Abonnement zugeordnet sind.

Gilt für: