Compartir a través de


ServiceBusRuleManagerClient Clase

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

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

String getEntityPath()

Obtiene el nombre del recurso de Service Bus.

String getFullyQualifiedNamespace()

Obtiene el espacio de nombres completo.

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

ruleName - Nombre de la regla.
options - Opciones de la regla que se va a agregar.

deleteRule

public void deleteRule(String ruleName)

Quita la regla de la suscripción identificada por ruleName.

Parameters:

ruleName - Nombre de la regla que se va a eliminar.

getEntityPath

public String getEntityPath()

Obtiene el nombre del recurso de Service Bus.

Returns:

Nombre del recurso de Service Bus.

getFullyQualifiedNamespace

public String getFullyQualifiedNamespace()

Obtiene el espacio de nombres completo.

Returns:

Espacio de nombres completo.

listRules

public IterableStream listRules()

Captura todas las reglas asociadas al tema y a la suscripción.

Returns:

Lista de reglas asociadas al tema y a la suscripción.

Se aplica a