ServiceBusRuleManagerClient Clase
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusRuleManagerClient
- com.
Implementaciones
public class ServiceBusRuleManagerClient
implements AutoCloseable
Un administrador de reglas sincrónico responsable de administrar reglas para una suscripción de tema específica. El administrador de reglas solo requiere notificaciones de escucha, mientras que requiere ServiceBusAdministrationAsyncClient administrar notificaciones.
Creación de una regla en una suscripción de 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();
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
void |
close()
Elimina de ServiceBusRuleManagerClient. |
void |
createRule(String ruleName, CreateRuleOptions options)
Crea una regla en la suscripción actual para filtrar los mensajes que llegan desde el tema a la suscripción. |
void |
deleteRule(String ruleName)
Quita la regla de la suscripción identificada por |
String |
getEntityPath()
Obtiene el nombre del recurso de Service Bus. |
String |
getFullyQualifiedNamespace()
Obtiene el espacio de nombres completo. |
Iterable |
listRules()
Captura todas las reglas asociadas al tema y a la suscripción. |
Métodos heredados de java.lang.Object
Detalles del método
close
public void close()
Elimina de ServiceBusRuleManagerClient. Si el cliente tiene una conexión dedicada, también se cierra la conexión subyacente.
createRule
public void createRule(String ruleName, CreateRuleOptions options)
Crea una regla en la suscripción actual para filtrar los mensajes que llegan desde el tema a la suscripción.
Parameters:
deleteRule
public void deleteRule(String ruleName)
Quita la regla de la suscripción identificada por ruleName
.
Parameters:
getEntityPath
public String getEntityPath()
Obtiene el nombre del recurso de Service Bus.
Returns:
getFullyQualifiedNamespace
public String getFullyQualifiedNamespace()
Obtiene el espacio de nombres completo.
Returns:
listRules
public IterableStream
Captura todas las reglas asociadas al tema y a la suscripción.
Returns:
Se aplica a
Azure SDK for Java