ServiceBusRuleManagerClient Classe
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusRuleManagerClient
- com.
Implementações
public class ServiceBusRuleManagerClient
implements AutoCloseable
Um gerenciador de regras síncrona responsável pelo gerenciamento de regras para uma assinatura de tópico específica. O gerenciador de regras requer apenas ouvir declarações, enquanto o ServiceBusAdministrationAsyncClient requer Gerenciar declarações.
Criar uma regra para uma assinatura do Barramento de Serviço
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();
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
close()
Descarta o ServiceBusRuleManagerClient. |
void |
createRule(String ruleName, CreateRuleOptions options)
Cria uma regra para a assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura. |
void |
deleteRule(String ruleName)
Remove a regra na assinatura identificada por |
String |
getEntityPath()
Obtém o nome do recurso do Barramento de Serviço. |
String |
getFullyQualifiedNamespace()
Obtém o namespace totalmente qualificado. |
Iterable |
listRules()
Busca todas as regras associadas ao tópico e à assinatura. |
Métodos herdados de java.lang.Object
Detalhes do método
close
public void close()
Descarta o ServiceBusRuleManagerClient. Se o cliente tiver uma conexão dedicada, a conexão subjacente também será fechada.
createRule
public void createRule(String ruleName, CreateRuleOptions options)
Cria uma regra para a assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura.
Parameters:
deleteRule
public void deleteRule(String ruleName)
Remove a regra na assinatura identificada por ruleName
.
Parameters:
getEntityPath
public String getEntityPath()
Obtém o nome do recurso do Barramento de Serviço.
Returns:
getFullyQualifiedNamespace
public String getFullyQualifiedNamespace()
Obtém o namespace totalmente qualificado.
Returns:
listRules
public IterableStream
Busca todas as regras associadas ao tópico e à assinatura.
Returns:
Aplica-se a
Azure SDK for Java