Compartir a través de


ManagementClientAsync Clase

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.ManagementClientAsync

public class ManagementClientAsync

Cliente asincrónico para realizar operaciones de administración en entidades de Service Bus. Las operaciones devuelven CompletableFuture que devuelven de forma asincrónica las respuestas.

Resumen del constructor

Constructor Description
ManagementClientAsync(ConnectionStringBuilder connectionStringBuilder)

Crea un nuevo ManagementClientAsync.

ManagementClientAsync(URI namespaceEndpointURI, ClientSettings clientSettings)

Crea un nuevo ManagementClientAsync.

Resumen del método

Modificador y tipo Método y descripción
void close()

Elimina y cierra el cliente de administración.

CompletableFuture<QueueDescription> createQueueAsync(QueueDescription queueDescription)

Crea una nueva cola en el espacio de nombres del servicio con el nombre especificado.

CompletableFuture<QueueDescription> createQueueAsync(String queuePath)

Crea una nueva cola en el espacio de nombres del servicio con el nombre especificado.

CompletableFuture<RuleDescription> createRuleAsync(String topicName, String subscriptionName, RuleDescription ruleDescription)

Crea una nueva regla para un tema determinado: suscripción.

CompletableFuture<SubscriptionDescription> createSubscriptionAsync(SubscriptionDescription subscriptionDescription)

Crea una nueva suscripción en el espacio de nombres del servicio con el nombre especificado.

CompletableFuture<SubscriptionDescription> createSubscriptionAsync(SubscriptionDescription subscriptionDescription, RuleDescription defaultRule)

Crea una nueva suscripción en el espacio de nombres del servicio con la regla predeterminada proporcionada.

CompletableFuture<SubscriptionDescription> createSubscriptionAsync(String topicPath, String subscriptionName)

Crea una nueva suscripción para un tema determinado en el espacio de nombres del servicio con el nombre especificado.

CompletableFuture<TopicDescription> createTopicAsync(TopicDescription topicDescription)

Crea un nuevo tema en el espacio de nombres del servicio con el nombre especificado.

CompletableFuture<TopicDescription> createTopicAsync(String topicPath)

Crea un nuevo tema en el espacio de nombres del servicio con el nombre especificado.

CompletableFuture<Void> deleteQueueAsync(String path)

Elimina la cola descrita por la ruta de acceso relativa a la dirección base del espacio de nombres del servicio.

CompletableFuture<Void> deleteRuleAsync(String topicPath, String subscriptionName, String ruleName)

Elimina la regla de una suscripción a temas determinada.

CompletableFuture<Void> deleteSubscriptionAsync(String topicPath, String subscriptionName)

Elimina la suscripción descrita por la ruta de acceso del temay el nombre de la suscripción.

CompletableFuture<Void> deleteTopicAsync(String path)

Elimina el tema descrito por la ruta de acceso relativa a la dirección base del espacio de nombres del servicio.

CompletableFuture<NamespaceInfo> getNamespaceInfoAsync()

Recupera información relacionada con el espacio de nombres.

CompletableFuture<QueueDescription> getQueueAsync(String path)

Recupera una cola del espacio de nombres del servicio.

CompletableFuture<QueueRuntimeInfo> getQueueRuntimeInfoAsync(String path)

Recupera la información en tiempo de ejecución de una cola.

CompletableFuture<List<QueueDescription>> getQueuesAsync()

Recupera la lista de colas presentes en el espacio de nombres .

CompletableFuture<List<QueueDescription>> getQueuesAsync(int count, int skip)

Recupera la lista de colas presentes en el espacio de nombres .

CompletableFuture<RuleDescription> getRuleAsync(String topicPath, String subscriptionName, String ruleName)

Recupera una regla para un tema y una suscripción concretos del espacio de nombres del servicio.

CompletableFuture<List<RuleDescription>> getRulesAsync(String topicName, String subscriptionName)

Recupera la lista de reglas de una suscripción a temas determinada en el espacio de nombres .

CompletableFuture<List<RuleDescription>> getRulesAsync(String topicName, String subscriptionName, int count, int skip)

Recupera la lista de reglas de una suscripción a temas determinada en el espacio de nombres .

CompletableFuture<SubscriptionDescription> getSubscriptionAsync(String topicPath, String subscriptionName)

Recupera una suscripción para un tema determinado del espacio de nombres del servicio.

CompletableFuture<SubscriptionRuntimeInfo> getSubscriptionRuntimeInfoAsync(String topicPath, String subscriptionName)

Recupera la información en tiempo de ejecución de una suscripción en un tema determinado.

CompletableFuture<List<SubscriptionDescription>> getSubscriptionsAsync(String topicName)

Recupera la lista de suscripciones de un tema determinado en el espacio de nombres .

CompletableFuture<List<SubscriptionDescription>> getSubscriptionsAsync(String topicName, int count, int skip)

Recupera la lista de suscripciones de un tema determinado en el espacio de nombres .

CompletableFuture<TopicDescription> getTopicAsync(String path)

Recupera un tema del espacio de nombres del servicio.

CompletableFuture<TopicRuntimeInfo> getTopicRuntimeInfoAsync(String path)

Recupera la información en tiempo de ejecución de un tema.

CompletableFuture<List<TopicDescription>> getTopicsAsync()

Recupera la lista de temas presentes en el espacio de nombres.

CompletableFuture<List<TopicDescription>> getTopicsAsync(int count, int skip)

Recupera la lista de temas presentes en el espacio de nombres.

CompletableFuture<Boolean> queueExistsAsync(String path)

Comprueba si existe o no una cola determinada.

CompletableFuture<Boolean> ruleExistsAsync(String topicPath, String subscriptionName, String ruleName)

Comprueba si existe o no una regla determinada para una suscripción determinada.

CompletableFuture<Boolean> subscriptionExistsAsync(String topicPath, String subscriptionName)

Comprueba si existe o no una suscripción determinada.

CompletableFuture<Boolean> topicExistsAsync(String path)

Comprueba si existe o no un tema determinado.

CompletableFuture<QueueDescription> updateQueueAsync(QueueDescription queueDescription)

Novedades una cola existente.

CompletableFuture<RuleDescription> updateRuleAsync(String topicName, String subscriptionName, RuleDescription ruleDescription)

Novedades una regla existente.

CompletableFuture<SubscriptionDescription> updateSubscriptionAsync(SubscriptionDescription subscriptionDescription)

Novedades una suscripción existente.

CompletableFuture<TopicDescription> updateTopicAsync(TopicDescription topicDescription)

Novedades un tema existente.

Métodos heredados de java.lang.Object

Detalles del constructor

ManagementClientAsync

public ManagementClientAsync(ConnectionStringBuilder connectionStringBuilder)

Crea un nuevo ManagementClientAsync. El usuario debe llamar close() al final de la vida útil del cliente.

Parámetros:

connectionStringBuilder -
  • connectionStringBuilder que contiene la información del espacio de nombres y la configuración del cliente.

ManagementClientAsync

public ManagementClientAsync(URI namespaceEndpointURI, ClientSettings clientSettings)

Crea un nuevo ManagementClientAsync. El usuario debe llamar close() al final de la vida útil del cliente.

Parámetros:

namespaceEndpointURI -
  • URI del espacio de nombres al que se conecta.
clientSettings -
  • configuración de cliente.

Detalles del método

close

public void close()

Elimina y cierra managementClient.

Produce:

IOException

- si se produce un error de E/S

createQueueAsync

public CompletableFuture createQueueAsync(QueueDescription queueDescription)

Crea una nueva cola en el espacio de nombres del servicio con el nombre especificado. Consulte QueueDescription para conocer los valores predeterminados de las propiedades de la cola.

Parámetros:

queueDescription -
  • Objeto QueueDescription que describe los atributos con los que se creará la nueva cola.

Devoluciones:

QueueDescription de la cola recién creada.

createQueueAsync

public CompletableFuture createQueueAsync(String queuePath)

Crea una nueva cola en el espacio de nombres del servicio con el nombre especificado. Consulte QueueDescription para conocer los valores predeterminados de las propiedades de la cola.

Parámetros:

queuePath -
  • Nombre de la cola relativa a la dirección base del espacio de nombres del servicio.

Devoluciones:

QueueDescription de la cola recién creada.

createRuleAsync

public CompletableFuture createRuleAsync(String topicName, String subscriptionName, RuleDescription ruleDescription)

Crea una nueva regla para un tema determinado: suscripción. Consulte RuleDescription para conocer los valores predeterminados de las propiedades de la suscripción.

Parámetros:

topicName -
  • Nombre del tema.
subscriptionName -
  • Nombre de la suscripción.
ruleDescription -
  • Objeto RuleDescription que describe los atributos con los que se creará la nueva regla.

Devoluciones:

RuleDescription de la regla recién creada.

createSubscriptionAsync

public CompletableFuture createSubscriptionAsync(SubscriptionDescription subscriptionDescription)

Crea una nueva suscripción en el espacio de nombres del servicio con el nombre especificado. Consulte SubscriptionDescription para conocer los valores predeterminados de las propiedades de la suscripción.

Parámetros:

subscriptionDescription -

Devoluciones:

SubscriptionDescription de la suscripción recién creada.

createSubscriptionAsync

public CompletableFuture createSubscriptionAsync(SubscriptionDescription subscriptionDescription, RuleDescription defaultRule)

Crea una nueva suscripción en el espacio de nombres del servicio con la regla predeterminada proporcionada. Consulte SubscriptionDescription para conocer los valores predeterminados de las propiedades de la suscripción.

Parámetros:

subscriptionDescription -
defaultRule -
  • Objeto RuleDescription que describe la regla predeterminada. Si es null, se creará el filtro de paso a través.

Devoluciones:

SubscriptionDescription de la suscripción recién creada.

createSubscriptionAsync

public CompletableFuture createSubscriptionAsync(String topicPath, String subscriptionName)

Crea una nueva suscripción para un tema determinado en el espacio de nombres del servicio con el nombre especificado. Consulte SubscriptionDescription para conocer los valores predeterminados de las propiedades de la suscripción.

Parámetros:

topicPath -
  • Nombre del tema relativo a la dirección base del espacio de nombres del servicio.
subscriptionName -
  • Nombre de la suscripción.

Devoluciones:

SubscriptionDescription de la suscripción recién creada.

createTopicAsync

public CompletableFuture createTopicAsync(TopicDescription topicDescription)

Crea un nuevo tema en el espacio de nombres del servicio con el nombre especificado. Consulte TopicDescription para conocer los valores predeterminados de las propiedades del tema.

Parámetros:

topicDescription -
  • Objeto QueueDescription que describe los atributos con los que se creará el nuevo tema.

Devoluciones:

TopicDescription del tema recién creado.

createTopicAsync

public CompletableFuture createTopicAsync(String topicPath)

Crea un nuevo tema en el espacio de nombres del servicio con el nombre especificado. Consulte TopicDescription para conocer los valores predeterminados de las propiedades del tema.

Parámetros:

topicPath -
  • Nombre del tema relativo a la dirección base del espacio de nombres del servicio.

Devoluciones:

TopicDescription del tema recién creado.

deleteQueueAsync

public CompletableFuture deleteQueueAsync(String path)

Elimina la cola descrita por la ruta de acceso relativa a la dirección base del espacio de nombres del servicio.

Parámetros:

path -
  • Nombre de la entidad relativa a la dirección base del espacio de nombres del servicio.

Devoluciones:

Futuro completo que se completa cuando se elimina la cola.

deleteRuleAsync

public CompletableFuture deleteRuleAsync(String topicPath, String subscriptionName, String ruleName)

Elimina la regla de una suscripción a temas determinada.

Parámetros:

topicPath -
  • El nombre del tema.
subscriptionName -
  • Nombre de la suscripción.
ruleName -
  • Nombre de la regla.

Devoluciones:

Futuro completo que se completa cuando se elimina la regla.

deleteSubscriptionAsync

public CompletableFuture deleteSubscriptionAsync(String topicPath, String subscriptionName)

Elimina la suscripción descrita por topicPath y subscriptionName.

Parámetros:

topicPath -
  • El nombre del tema.
subscriptionName -
  • Nombre de la suscripción.

Devoluciones:

Futuro completo que se completa cuando se elimina la suscripción.

deleteTopicAsync

public CompletableFuture deleteTopicAsync(String path)

Elimina el tema descrito por la ruta de acceso relativa a la dirección base del espacio de nombres del servicio.

Parámetros:

path -
  • Nombre de la entidad relativa a la dirección base del espacio de nombres del servicio.

Devoluciones:

Futuro completo que se completa cuando se elimina el tema.

getNamespaceInfoAsync

public CompletableFuture getNamespaceInfoAsync()

Recupera información relacionada con el espacio de nombres. Funciona con cualquier notificación (Send/Listen/Manage).

Devoluciones:

  • NamespaceInfo que contiene información del espacio de nombres.

getQueueAsync

public CompletableFuture getQueueAsync(String path)

Recupera una cola del espacio de nombres del servicio.

Parámetros:

path -
  • Ruta de acceso de la cola relativa al espacio de nombres de Service Bus.

Devoluciones:

  • QueueDescription que contiene información sobre la cola.

getQueueRuntimeInfoAsync

public CompletableFuture getQueueRuntimeInfoAsync(String path)

Recupera la información en tiempo de ejecución de una cola.

Parámetros:

path -
  • Ruta de acceso de la cola relativa al espacio de nombres de Service Bus.

Devoluciones:

  • QueueRuntimeInfo que contiene información en tiempo de ejecución sobre la cola.

getQueuesAsync

public CompletableFuture> getQueuesAsync()

Recupera la lista de colas presentes en el espacio de nombres .

Devoluciones:

las primeras 100 colas.

getQueuesAsync

public CompletableFuture> getQueuesAsync(int count, int skip)

Recupera la lista de colas presentes en el espacio de nombres . Puede simular páginas de lista de entidades manipulando parámetros count y skip. skip(0)+count(100) proporciona las primeras 100 entidades. skip(100)+count(100) proporciona las 100 entidades siguientes.

Parámetros:

count -
  • Número de colas que se van a capturar. El valor predeterminado es 100. El valor máximo permitido es 100.
skip -
  • Número de colas que se van a omitir. El valor predeterminado es 0. No puede ser negativo.

Devoluciones:

la lista de colas.

getRuleAsync

public CompletableFuture getRuleAsync(String topicPath, String subscriptionName, String ruleName)

Recupera una regla para un tema y una suscripción concretos del espacio de nombres del servicio.

Parámetros:

topicPath -
  • Ruta de acceso del tema relativa al espacio de nombres de Service Bus.
subscriptionName -
  • Nombre de la suscripción.
ruleName -
  • Nombre de la regla.

Devoluciones:

  • RuleDescription que contiene información sobre la suscripción.

getRulesAsync

public CompletableFuture> getRulesAsync(String topicName, String subscriptionName)

Recupera la lista de reglas de una suscripción a temas determinada en el espacio de nombres .

Parámetros:

topicName -
  • El nombre del tema.
subscriptionName -
  • Nombre de la suscripción.

Devoluciones:

las primeras 100 reglas.

getRulesAsync

public CompletableFuture> getRulesAsync(String topicName, String subscriptionName, int count, int skip)

Recupera la lista de reglas de una suscripción a temas determinada en el espacio de nombres . Puede simular páginas de lista de entidades manipulando parámetros count y skip. skip(0)+count(100) proporciona las primeras 100 entidades. skip(100)+count(100) proporciona las 100 entidades siguientes.

Parámetros:

topicName -
  • El nombre del tema.
subscriptionName -
  • Nombre de la suscripción.
count -
  • Número de reglas que se van a capturar. El valor predeterminado es 100. El valor máximo permitido es 100.
skip -
  • El número de reglas que se omiten. El valor predeterminado es 0. No puede ser negativo.

Devoluciones:

la lista de reglas.

getSubscriptionAsync

public CompletableFuture getSubscriptionAsync(String topicPath, String subscriptionName)

Recupera una suscripción para un tema determinado del espacio de nombres del servicio.

Parámetros:

topicPath -
  • Ruta de acceso del tema relativa al espacio de nombres de Service Bus.
subscriptionName -
  • Nombre de la suscripción

Devoluciones:

  • SubscriptionDescription que contiene información sobre la suscripción.

getSubscriptionRuntimeInfoAsync

public CompletableFuture getSubscriptionRuntimeInfoAsync(String topicPath, String subscriptionName)

Recupera la información en tiempo de ejecución de una suscripción en un tema determinado.

Parámetros:

topicPath -
  • Ruta de acceso del tema relativa al espacio de nombres de Service Bus.
subscriptionName -
  • Nombre de la suscripción

Devoluciones:

  • SubscriptionRuntimeInfo que contiene la información en tiempo de ejecución sobre la suscripción.

getSubscriptionsAsync

public CompletableFuture> getSubscriptionsAsync(String topicName)

Recupera la lista de suscripciones de un tema determinado en el espacio de nombres .

Parámetros:

topicName -
  • El nombre del tema.

Devoluciones:

las primeras 100 suscripciones.

getSubscriptionsAsync

public CompletableFuture> getSubscriptionsAsync(String topicName, int count, int skip)

Recupera la lista de suscripciones de un tema determinado en el espacio de nombres . Puede simular páginas de lista de entidades manipulando parámetros count y skip. skip(0)+count(100) proporciona las primeras 100 entidades. skip(100)+count(100) proporciona las 100 entidades siguientes.

Parámetros:

topicName -
  • El nombre del tema.
count -
  • Número de suscripciones que se van a capturar. El valor predeterminado es 100. El valor máximo permitido es 100.
skip -
  • Número de suscripciones que se van a omitir. El valor predeterminado es 0. No puede ser negativo.

Devoluciones:

la lista de suscripciones.

getTopicAsync

public CompletableFuture getTopicAsync(String path)

Recupera un tema del espacio de nombres del servicio.

Parámetros:

path -
  • Ruta de acceso de la cola relativa al espacio de nombres de Service Bus.

Devoluciones:

  • Descripción que contiene información sobre el tema.

getTopicRuntimeInfoAsync

public CompletableFuture getTopicRuntimeInfoAsync(String path)

Recupera la información en tiempo de ejecución de un tema.

Parámetros:

path -
  • Ruta de acceso de la cola relativa al espacio de nombres de Service Bus.

Devoluciones:

  • TopicRuntimeInfo que contiene información en tiempo de ejecución sobre el tema.

getTopicsAsync

public CompletableFuture> getTopicsAsync()

Recupera la lista de temas presentes en el espacio de nombres.

Devoluciones:

los primeros 100 temas.

getTopicsAsync

public CompletableFuture> getTopicsAsync(int count, int skip)

Recupera la lista de temas presentes en el espacio de nombres. Puede simular páginas de lista de entidades manipulando parámetros count y skip. skip(0)+count(100) proporciona las primeras 100 entidades. skip(100)+count(100) proporciona las 100 entidades siguientes.

Parámetros:

count -
  • Número de temas que se van a capturar. El valor predeterminado es 100. El valor máximo permitido es 100.
skip -
  • Número de temas que se van a omitir. El valor predeterminado es 0. No puede ser negativo.

Devoluciones:

la lista de temas.

queueExistsAsync

public CompletableFuture queueExistsAsync(String path)

Comprueba si existe o no una cola determinada.

Parámetros:

path -
  • Ruta de acceso de la entidad que se va a comprobar

Devoluciones:

  • True si la entidad existe. En caso contrario, devuelve un valor falso.

ruleExistsAsync

public CompletableFuture ruleExistsAsync(String topicPath, String subscriptionName, String ruleName)

Comprueba si existe o no una regla determinada para una suscripción determinada.

Parámetros:

topicPath -
  • Ruta de acceso del tema
subscriptionName -
  • Nombre de la suscripción.
ruleName -
  • Nombre de la regla.

Devoluciones:

  • True si la entidad existe. En caso contrario, devuelve un valor falso.

subscriptionExistsAsync

public CompletableFuture subscriptionExistsAsync(String topicPath, String subscriptionName)

Comprueba si existe o no una suscripción determinada.

Parámetros:

topicPath -
  • Ruta de acceso del tema
subscriptionName -
  • Nombre de la suscripción.

Devoluciones:

  • True si la entidad existe. En caso contrario, devuelve un valor falso.

topicExistsAsync

public CompletableFuture topicExistsAsync(String path)

Comprueba si existe o no un tema determinado.

Parámetros:

path -
  • Ruta de acceso de la entidad que se va a comprobar

Devoluciones:

  • True si la entidad existe. En caso contrario, devuelve un valor falso.

updateQueueAsync

public CompletableFuture updateQueueAsync(QueueDescription queueDescription)

Novedades una cola existente.

Parámetros:

queueDescription -
  • Objeto QueueDescription que describe los atributos con los que se actualizará la cola.

Devoluciones:

QueueDescription de la cola actualizada.

updateRuleAsync

public CompletableFuture updateRuleAsync(String topicName, String subscriptionName, RuleDescription ruleDescription)

Novedades una regla existente.

Parámetros:

topicName -
  • Nombre del tema.
subscriptionName -
  • Nombre de la suscripción.
ruleDescription -
  • Objeto RuleDescription que describe los atributos con los que se actualizará la regla.

Devoluciones:

RuleDescription de la regla actualizada.

updateSubscriptionAsync

public CompletableFuture updateSubscriptionAsync(SubscriptionDescription subscriptionDescription)

Novedades una suscripción existente.

Parámetros:

subscriptionDescription -

Devoluciones:

SubscriptionDescription de la suscripción actualizada.

updateTopicAsync

public CompletableFuture updateTopicAsync(TopicDescription topicDescription)

Novedades un tema existente.

Parámetros:

topicDescription -
  • Objeto TopicDescription que describe los atributos con los que se actualizará el tema.

Devoluciones:

TopicDescription del tema actualizado.

Se aplica a