ServiceBusRuleManagerClient Klasse
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusRuleManagerClient
- com.
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 |
String |
getEntityPath()
Ruft den Namen der Service Bus-Ressource ab. |
String |
getFullyQualifiedNamespace()
Ruft den vollqualifizierten Namespace ab. |
Iterable |
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:
deleteRule
public void deleteRule(String ruleName)
Entfernt die Regel für das durch identifizierte ruleName
Abonnement.
Parameters:
getEntityPath
public String getEntityPath()
Ruft den Namen der Service Bus-Ressource ab.
Returns:
getFullyQualifiedNamespace
public String getFullyQualifiedNamespace()
Ruft den vollqualifizierten Namespace ab.
Returns:
listRules
public IterableStream
Ruft alle Regeln ab, die dem Thema und dem Abonnement zugeordnet sind.
Returns:
Gilt für:
Azure SDK for Java