Compartir a través de


ServiceBusAdministrationAsyncClient Clase

  • java.lang.Object
    • com.azure.messaging.servicebus.administration.ServiceBusAdministrationAsyncClient

public final class ServiceBusAdministrationAsyncClient

Un cliente asincrónico para administrar un espacio de nombres de Service Bus. Creación de instancias a través de ServiceBusAdministrationClientBuilder.

Ejemplo: Creación del cliente asincrónico

En el ejemplo de código siguiente se muestra la creación del cliente de administración asincrónica. La credencial usada en el ejemplo siguiente es DefaultAzureCredential para la autenticación. Es adecuado para la mayoría de los escenarios, incluidos los entornos de desarrollo y producción locales. Además, se recomienda usar la identidad administrada para la autenticación en entornos de producción. Puede encontrar más información sobre las distintas formas de autenticación y sus tipos de credenciales correspondientes en la documentación de Azure Identity.

// DefaultAzureCredential creates a credential based on the environment it is executed in.
 TokenCredential credential = new DefaultAzureCredentialBuilder().build();

 // 'fullyQualifiedNamespace' will look similar to "{your-namespace}.servicebus.windows.net"
 ServiceBusAdministrationAsyncClient client = new ServiceBusAdministrationClientBuilder()
     .credential(fullyQualifiedNamespace, new DefaultAzureCredentialBuilder().build())
     .buildAsyncClient();

Ejemplo: Creación de una cola

En el ejemplo siguiente se crea una cola con valores predeterminados. Los valores predeterminados se enumeran en CreateQueueOptions().

// `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer` and `errorConsumer` callbacks.
 client.createQueue("my-new-queue").subscribe(queue -> {
     System.out.printf("Queue created. Name: %s. Lock Duration: %s.%n",
         queue.getName(), queue.getLockDuration());
 }, error -> {
         System.err.println("Error creating queue: " + error);
     });

Ejemplo: Edición de una suscripción existente

En el ejemplo de código siguiente se muestra cómo actualizar una suscripción existente. Los usuarios deben capturar las propiedades de la suscripción, modificar las propiedades y, a continuación, pasar el objeto para actualizar el método.

// To update the subscription we have to:
 // 1. Get the subscription info from the service.
 // 2. Update the SubscriptionProperties we want to change.
 // 3. Call the updateSubscription() with the updated object.

 // `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer` and `errorConsumer` callbacks.
 client.getSubscription("my-topic", "my-subscription")
     .flatMap(subscription -> {
         System.out.println("Original delivery count: " + subscription.getMaxDeliveryCount());

         // Updating it to a new value.
         subscription.setMaxDeliveryCount(5);

         // Persisting the updates to the subscription object.
         return client.updateSubscription(subscription);
     })
     .subscribe(subscription -> {
         System.out.printf("Subscription updated. Name: %s. Delivery count: %s.%n",
             subscription.getSubscriptionName(), subscription.getMaxDeliveryCount());
     }, error -> {
             System.err.println("Error updating subscription: " + error);
         });

Ejemplo: Enumeración de todas las colas

En el ejemplo de código siguiente se enumeran todas las colas del espacio de nombres de Service Bus.

// `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer` and `errorConsumer` callbacks.
 client.listQueues().subscribe(queue -> {
     System.out.printf("Queue [%s]. Lock Duration: %s.%n",
         queue.getName(), queue.getLockDuration());
 }, error -> {
         System.err.println("Error fetching queues: " + error);
     });

Ejemplo: Eliminar cola

En el ejemplo de código siguiente se muestra cómo eliminar una cola existente.

// `.subscribe()` is a non-blocking call. It'll move onto the next
 // instruction after setting up the `consumer`, `errorConsumer`, `completeConsumer` callbacks.
 asyncClient.deleteQueue("my-existing-queue").subscribe(unused -> {
 }, error -> {
     System.err.println("Error deleting queue: " + error);
 }, () -> {
     System.out.println("Deleted queue.");
 });

Resumen del método

Modificador y tipo Método y descripción
Mono<QueueProperties> createQueue(String queueName)

Crea una cola con el nombre especificado.

Mono<QueueProperties> createQueue(String queueName, CreateQueueOptions queueOptions)

Crea una cola con el nombre de la CreateQueueOptions cola y dado.

Mono<Response<QueueProperties>> createQueueWithResponse(String queueName, CreateQueueOptions queueOptions)

Crea una cola y devuelve la cola creada además de la respuesta HTTP.

Mono<RuleProperties> createRule(String topicName, String subscriptionName, String ruleName)

Crea una regla en el tema y la suscripción especificados.

Mono<RuleProperties> createRule(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions)

Crea una regla con CreateRuleOptions.

Mono<Response<RuleProperties>> createRuleWithResponse(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions)

Crea una regla y devuelve la regla creada además de la respuesta HTTP.

Mono<SubscriptionProperties> createSubscription(String topicName, String subscriptionName)

Crea una suscripción con los nombres de suscripción y el tema especificados.

Mono<SubscriptionProperties> createSubscription(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

Crea una suscripción con CreateSubscriptionOptions.

Mono<SubscriptionProperties> createSubscription(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

Crea una suscripción con una regla predeterminada mediante CreateSubscriptionOptions y CreateRuleOptions.

Mono<Response<SubscriptionProperties>> createSubscriptionWithResponse(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

Crea una suscripción y devuelve la suscripción creada además de la respuesta HTTP.

Mono<Response<SubscriptionProperties>> createSubscriptionWithResponse(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

Crea una suscripción con una regla predeterminada y devuelve la suscripción creada además de la respuesta HTTP.

Mono<TopicProperties> createTopic(String topicName)

Crea un tema con el nombre especificado.

Mono<TopicProperties> createTopic(String topicName, CreateTopicOptions topicOptions)

Crea un tema con .CreateTopicOptions

Mono<Response<TopicProperties>> createTopicWithResponse(String topicName, CreateTopicOptions topicOptions)

Crea un tema y devuelve el tema creado además de la respuesta HTTP.

Mono<Void> deleteQueue(String queueName)

Elimina una cola que coincide queueNamecon .

Mono<Response<Void>> deleteQueueWithResponse(String queueName)

Elimina una cola que coincide queueName y devuelve la respuesta HTTP.

Mono<Void> deleteRule(String topicName, String subscriptionName, String ruleName)

Elimina una regla que coincide con ruleName.

Mono<Response<Void>> deleteRuleWithResponse(String topicName, String subscriptionName, String ruleName)

Elimina una regla que coincide ruleName y devuelve la respuesta HTTP.

Mono<Void> deleteSubscription(String topicName, String subscriptionName)

Elimina una suscripción coincidente subscriptionName.

Mono<Response<Void>> deleteSubscriptionWithResponse(String topicName, String subscriptionName)

Elimina una suscripción que coincide subscriptionName y devuelve la respuesta HTTP.

Mono<Void> deleteTopic(String topicName)

Elimina un tema que coincide topicNamecon .

Mono<Response<Void>> deleteTopicWithResponse(String topicName)

Elimina un tema que coincide topicName y devuelve la respuesta HTTP.

Mono<NamespaceProperties> getNamespaceProperties()

Obtiene información sobre el espacio de nombres de Service Bus.

Mono<Response<NamespaceProperties>> getNamespacePropertiesWithResponse()

Obtiene información sobre el espacio de nombres de Service Bus junto con su respuesta HTTP.

Mono<QueueProperties> getQueue(String queueName)

Obtiene información sobre la cola.

Mono<Boolean> getQueueExists(String queueName)

Obtiene si existe o no una cola con queueName en el espacio de nombres de Service Bus.

Mono<Response<Boolean>> getQueueExistsWithResponse(String queueName)

Obtiene si existe o no una cola con queueName en el espacio de nombres de Service Bus.

Mono<QueueRuntimeProperties> getQueueRuntimeProperties(String queueName)

Obtiene las propiedades en tiempo de ejecución sobre la cola.

Mono<Response<QueueRuntimeProperties>> getQueueRuntimePropertiesWithResponse(String queueName)

Obtiene las propiedades en tiempo de ejecución sobre la cola junto con su respuesta HTTP.

Mono<Response<QueueProperties>> getQueueWithResponse(String queueName)

Obtiene información sobre la cola junto con su respuesta HTTP.

Mono<RuleProperties> getRule(String topicName, String subscriptionName, String ruleName)

Obtiene una regla del espacio de nombres del servicio.

Mono<Response<RuleProperties>> getRuleWithResponse(String topicName, String subscriptionName, String ruleName)

Obtiene una regla del espacio de nombres del servicio.

Mono<SubscriptionProperties> getSubscription(String topicName, String subscriptionName)

Obtiene información sobre la cola.

Mono<Boolean> getSubscriptionExists(String topicName, String subscriptionName)

Obtiene si existe o no una suscripción dentro de un tema.

Mono<Response<Boolean>> getSubscriptionExistsWithResponse(String topicName, String subscriptionName)

Obtiene si existe o no una suscripción dentro de un tema.

Mono<SubscriptionRuntimeProperties> getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

Obtiene las propiedades en tiempo de ejecución sobre la suscripción.

Mono<Response<SubscriptionRuntimeProperties>> getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName)

Obtiene las propiedades en tiempo de ejecución sobre la suscripción.

Mono<Response<SubscriptionProperties>> getSubscriptionWithResponse(String topicName, String subscriptionName)

Obtiene información sobre la suscripción junto con su respuesta HTTP.

Mono<TopicProperties> getTopic(String topicName)

Obtiene información sobre el tema.

Mono<Boolean> getTopicExists(String topicName)

Obtiene si existe o no un tema con topicName en el espacio de nombres de Service Bus.

Mono<Response<Boolean>> getTopicExistsWithResponse(String topicName)

Obtiene si existe o no un tema con topicName en el espacio de nombres de Service Bus.

Mono<TopicRuntimeProperties> getTopicRuntimeProperties(String topicName)

Obtiene las propiedades en tiempo de ejecución sobre el tema.

Mono<Response<TopicRuntimeProperties>> getTopicRuntimePropertiesWithResponse(String topicName)

Obtiene las propiedades en tiempo de ejecución sobre el tema con su respuesta HTTP.

Mono<Response<TopicProperties>> getTopicWithResponse(String topicName)

Obtiene información sobre el tema junto con su respuesta HTTP.

PagedFlux<QueueProperties> listQueues()

Captura todas las colas del espacio de nombres de Service Bus.

PagedFlux<RuleProperties> listRules(String topicName, String subscriptionName)

Captura todas las reglas de un tema y una suscripción.

PagedFlux<SubscriptionProperties> listSubscriptions(String topicName)

Captura todas las suscripciones de un tema.

PagedFlux<TopicProperties> listTopics()

Captura todos los temas del espacio de nombres de Service Bus.

Mono<QueueProperties> updateQueue(QueueProperties queue)

Novedades una cola con el especificadoQueueProperties.

Mono<Response<QueueProperties>> updateQueueWithResponse(QueueProperties queue)

Novedades una cola con el especificadoQueueProperties.

Mono<RuleProperties> updateRule(String topicName, String subscriptionName, RuleProperties rule)

Novedades una regla con el especificadoRuleProperties.

Mono<Response<RuleProperties>> updateRuleWithResponse(String topicName, String subscriptionName, RuleProperties rule)

Novedades una regla con el especificadoRuleProperties.

Mono<SubscriptionProperties> updateSubscription(SubscriptionProperties subscription)

Novedades una suscripción con el especificadoSubscriptionProperties.

Mono<Response<SubscriptionProperties>> updateSubscriptionWithResponse(SubscriptionProperties subscription)

Novedades una suscripción con el especificadoSubscriptionProperties.

Mono<TopicProperties> updateTopic(TopicProperties topic)

Novedades un tema con el especificadoTopicProperties.

Mono<Response<TopicProperties>> updateTopicWithResponse(TopicProperties topic)

Novedades un tema con el especificadoTopicProperties.

Métodos heredados de java.lang.Object

Detalles del método

createQueue

public Mono createQueue(String queueName)

Crea una cola con el nombre especificado.

Parameters:

queueName - Nombre de la cola que se va a crear.

Returns:

Mono que se completa con información sobre la cola creada.

createQueue

public Mono createQueue(String queueName, CreateQueueOptions queueOptions)

Crea una cola con el nombre de la CreateQueueOptions cola y dado.

Parameters:

queueName - Nombre de la cola que se va a crear.
queueOptions - Opciones sobre la cola que se va a crear.

Returns:

Mono que se completa con información sobre la cola creada.

createQueueWithResponse

public Mono> createQueueWithResponse(String queueName, CreateQueueOptions queueOptions)

Crea una cola y devuelve la cola creada además de la respuesta HTTP.

Parameters:

queueName - Nombre de la cola que se va a crear.
queueOptions - Opciones sobre la cola que se va a crear.

Returns:

Mono que devuelve la cola creada además de la respuesta HTTP.

createRule

public Mono createRule(String topicName, String subscriptionName, String ruleName)

Crea una regla en el tema y la suscripción especificados.

Parameters:

topicName - Nombre del tema asociado a la regla.
subscriptionName - Nombre de la suscripción asociada a la regla.
ruleName - Nombre de la regla.

Returns:

Mono que se completa con información sobre la regla creada.

createRule

public Mono createRule(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions)

Crea una regla con CreateRuleOptions.

Parameters:

topicName - Nombre del tema asociado a la regla.
subscriptionName - Nombre de la suscripción asociada a la regla.
ruleName - Nombre de la regla.
ruleOptions - Información sobre la regla que se va a crear.

Returns:

Mono que se completa con información sobre la regla creada.

createRuleWithResponse

public Mono> createRuleWithResponse(String topicName, String subscriptionName, String ruleName, CreateRuleOptions ruleOptions)

Crea una regla y devuelve la regla creada además de la respuesta HTTP.

Parameters:

topicName - Nombre del tema asociado a la regla.
subscriptionName - Nombre de la suscripción asociada a la regla.
ruleName - Nombre de la regla.
ruleOptions - Información sobre la regla que se va a crear.

Returns:

Mono que devuelve la regla creada además de la respuesta HTTP.

createSubscription

public Mono createSubscription(String topicName, String subscriptionName)

Crea una suscripción con los nombres de suscripción y el tema especificados.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.

Returns:

Mono que se completa con información sobre la suscripción creada.

createSubscription

public Mono createSubscription(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

Crea una suscripción con CreateSubscriptionOptions.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.
subscriptionOptions - Información sobre la suscripción que se va a crear.

Returns:

Mono que se completa con información sobre la suscripción creada.

createSubscription

public Mono createSubscription(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

Crea una suscripción con una regla predeterminada mediante CreateSubscriptionOptions y CreateRuleOptions.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.
ruleName - Nombre de la regla predeterminada con la que se debe crear la suscripción.
subscriptionOptions - Objeto CreateSubscriptionOptions que describe la suscripción que se va a crear.
ruleOptions - Objeto CreateRuleOptions que describe la regla predeterminada. Si es null, se creará el filtro de paso a través.

Returns:

Mono que se completa con información sobre la suscripción creada.

createSubscriptionWithResponse

public Mono> createSubscriptionWithResponse(String topicName, String subscriptionName, CreateSubscriptionOptions subscriptionOptions)

Crea una suscripción y devuelve la suscripción creada además de la respuesta HTTP.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.
subscriptionOptions - Información sobre la suscripción que se va a crear.

Returns:

Mono que devuelve la suscripción creada además de la respuesta HTTP.

createSubscriptionWithResponse

public Mono> createSubscriptionWithResponse(String topicName, String subscriptionName, String ruleName, CreateSubscriptionOptions subscriptionOptions, CreateRuleOptions ruleOptions)

Crea una suscripción con una regla predeterminada y devuelve la suscripción creada además de la respuesta HTTP.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.
ruleName - Nombre de la regla predeterminada con la que se debe crear la suscripción.
subscriptionOptions - Objeto CreateSubscriptionOptions que describe la suscripción que se va a crear.
ruleOptions - Objeto CreateRuleOptions que describe la regla predeterminada. Si es null, se creará el filtro de paso a través.

Returns:

Mono que devuelve la suscripción creada además de la respuesta HTTP.

createTopic

public Mono createTopic(String topicName)

Crea un tema con el nombre especificado.

Parameters:

topicName - Nombre del tema que se va a crear.

Returns:

Mono que se completa con información sobre el tema creado.

createTopic

public Mono createTopic(String topicName, CreateTopicOptions topicOptions)

Crea un tema con .CreateTopicOptions

Parameters:

topicName - Nombre del tema que se va a crear.
topicOptions - Las opciones usadas para crear el tema.

Returns:

Mono que se completa con información sobre el tema creado.

createTopicWithResponse

public Mono> createTopicWithResponse(String topicName, CreateTopicOptions topicOptions)

Crea un tema y devuelve el tema creado además de la respuesta HTTP.

Parameters:

topicName - Nombre del tema que se va a crear.
topicOptions - Las opciones usadas para crear el tema.

Returns:

Mono que devuelve el tema creado además de la respuesta HTTP.

deleteQueue

public Mono deleteQueue(String queueName)

Elimina una cola que coincide queueNamecon .

Parameters:

queueName - Nombre de la cola que se va a eliminar.

Returns:

Mono que se completa cuando se elimina la cola.

deleteQueueWithResponse

public Mono> deleteQueueWithResponse(String queueName)

Elimina una cola que coincide queueName y devuelve la respuesta HTTP.

Parameters:

queueName - Nombre de la cola que se va a eliminar.

Returns:

Mono que se completa cuando se elimina la cola y devuelve la respuesta HTTP.

deleteRule

public Mono deleteRule(String topicName, String subscriptionName, String ruleName)

Elimina una regla que coincide con ruleName.

Parameters:

topicName - Nombre del tema asociado a la regla que se va a eliminar.
subscriptionName - Nombre de la suscripción asociada a la regla que se va a eliminar.
ruleName - Nombre de la regla que se va a eliminar.

Returns:

Mono que se completa cuando se elimina la regla.

deleteRuleWithResponse

public Mono> deleteRuleWithResponse(String topicName, String subscriptionName, String ruleName)

Elimina una regla que coincide ruleName y devuelve la respuesta HTTP.

Parameters:

topicName - Nombre del tema asociado a la regla que se va a eliminar.
subscriptionName - Nombre de la suscripción asociada a la regla que se va a eliminar.
ruleName - Nombre de la regla que se va a eliminar.

Returns:

Mono que se completa cuando se elimina la regla y devuelve la respuesta HTTP.

deleteSubscription

public Mono deleteSubscription(String topicName, String subscriptionName)

Elimina una suscripción coincidente subscriptionName.

Parameters:

topicName - Nombre del tema asociado a la suscripción que se va a eliminar.
subscriptionName - Nombre de la suscripción que se va a eliminar.

Returns:

Mono que se completa cuando se elimina la suscripción.

deleteSubscriptionWithResponse

public Mono> deleteSubscriptionWithResponse(String topicName, String subscriptionName)

Elimina una suscripción que coincide subscriptionName y devuelve la respuesta HTTP.

Parameters:

topicName - Nombre del tema asociado a la suscripción que se va a eliminar.
subscriptionName - Nombre de la suscripción que se va a eliminar.

Returns:

Mono que se completa cuando se elimina la suscripción y devuelve la respuesta HTTP.

deleteTopic

public Mono deleteTopic(String topicName)

Elimina un tema que coincide topicNamecon .

Parameters:

topicName - Nombre del tema que se va a eliminar.

Returns:

Mono que se completa cuando se elimina el tema.

deleteTopicWithResponse

public Mono> deleteTopicWithResponse(String topicName)

Elimina un tema que coincide topicName y devuelve la respuesta HTTP.

Parameters:

topicName - Nombre del tema que se va a eliminar.

Returns:

Mono que se completa cuando se elimina el tema y devuelve la respuesta HTTP.

getNamespaceProperties

public Mono getNamespaceProperties()

Obtiene información sobre el espacio de nombres de Service Bus.

Returns:

Mono que se completa con información sobre el espacio de nombres de Service Bus.

getNamespacePropertiesWithResponse

public Mono> getNamespacePropertiesWithResponse()

Obtiene información sobre el espacio de nombres de Service Bus junto con su respuesta HTTP.

Returns:

Mono que se completa con información sobre el espacio de nombres y la respuesta HTTP asociada.

getQueue

public Mono getQueue(String queueName)

Obtiene información sobre la cola.

Parameters:

queueName - Nombre de la cola para obtener información sobre.

Returns:

Mono que se completa con información sobre la cola.

getQueueExists

public Mono getQueueExists(String queueName)

Obtiene si existe o no una cola con queueName en el espacio de nombres de Service Bus.

Parameters:

queueName - Nombre de la cola.

Returns:

Mono que se completa que indica si existe la cola.

getQueueExistsWithResponse

public Mono> getQueueExistsWithResponse(String queueName)

Obtiene si existe o no una cola con queueName en el espacio de nombres de Service Bus.

Parameters:

queueName - Nombre de la cola.

Returns:

Mono que se completa que indica si la cola existe o no junto con su respuesta HTTP.

getQueueRuntimeProperties

public Mono getQueueRuntimeProperties(String queueName)

Obtiene las propiedades en tiempo de ejecución sobre la cola.

Parameters:

queueName - Nombre de la cola para obtener información sobre.

Returns:

Mono que se completa con propiedades en tiempo de ejecución sobre la cola.

getQueueRuntimePropertiesWithResponse

public Mono> getQueueRuntimePropertiesWithResponse(String queueName)

Obtiene las propiedades en tiempo de ejecución sobre la cola junto con su respuesta HTTP.

Parameters:

queueName - Nombre de la cola para obtener información sobre.

Returns:

Mono que se completa con propiedades en tiempo de ejecución sobre la cola y la respuesta HTTP asociada.

getQueueWithResponse

public Mono> getQueueWithResponse(String queueName)

Obtiene información sobre la cola junto con su respuesta HTTP.

Parameters:

queueName - Nombre de la cola para obtener información sobre.

Returns:

Mono que se completa con información sobre la cola y la respuesta HTTP asociada.

getRule

public Mono getRule(String topicName, String subscriptionName, String ruleName)

Obtiene una regla del espacio de nombres del servicio. Solo se deserializan los siguientes tipos de datos en filtros y parámetros action: string, int, long, boolean, double y OffsetDateTime. Otros tipos de datos devolverían su valor de cadena.

Parameters:

topicName - Nombre del tema relativo al espacio de nombres de Service Bus.
subscriptionName - El nombre de la suscripción al que pertenece la regla.
ruleName - Nombre de la regla que se va a recuperar.

Returns:

Regla asociada.

getRuleWithResponse

public Mono> getRuleWithResponse(String topicName, String subscriptionName, String ruleName)

Obtiene una regla del espacio de nombres del servicio. Solo se deserializan los siguientes tipos de datos en filtros y parámetros action: string, int, long, bool, double y OffsetDateTime. Otros tipos de datos devolverían su valor de cadena.

Parameters:

topicName - Nombre del tema relativo al espacio de nombres de Service Bus.
subscriptionName - El nombre de la suscripción al que pertenece la regla.
ruleName - Nombre de la regla que se va a recuperar.

Returns:

Regla asociada a la respuesta HTTP correspondiente.

getSubscription

public Mono getSubscription(String topicName, String subscriptionName)

Obtiene información sobre la cola.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción para obtener información sobre.

Returns:

Mono que se completa con información sobre la suscripción.

getSubscriptionExists

public Mono getSubscriptionExists(String topicName, String subscriptionName)

Obtiene si existe o no una suscripción dentro de un tema.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.

Returns:

Mono que se completa que indica si existe o no la suscripción.

getSubscriptionExistsWithResponse

public Mono> getSubscriptionExistsWithResponse(String topicName, String subscriptionName)

Obtiene si existe o no una suscripción dentro de un tema.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción.

Returns:

Mono que se completa que indica si la suscripción existe junto con su respuesta HTTP.

getSubscriptionRuntimeProperties

public Mono getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

Obtiene las propiedades en tiempo de ejecución sobre la suscripción.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción para obtener información sobre.

Returns:

Mono que se completa con propiedades en tiempo de ejecución sobre la suscripción.

getSubscriptionRuntimePropertiesWithResponse

public Mono> getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName)

Obtiene las propiedades en tiempo de ejecución sobre la suscripción.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción para obtener información sobre.

Returns:

Mono que se completa con propiedades en tiempo de ejecución sobre la suscripción.

getSubscriptionWithResponse

public Mono> getSubscriptionWithResponse(String topicName, String subscriptionName)

Obtiene información sobre la suscripción junto con su respuesta HTTP.

Parameters:

topicName - Nombre del tema asociado a la suscripción.
subscriptionName - Nombre de la suscripción para obtener información sobre.

Returns:

Mono que se completa con información sobre la suscripción y la respuesta HTTP asociada.

getTopic

public Mono getTopic(String topicName)

Obtiene información sobre el tema.

Parameters:

topicName - Nombre del tema sobre el que obtener información.

Returns:

Mono que se completa con información sobre el tema.

getTopicExists

public Mono getTopicExists(String topicName)

Obtiene si existe o no un tema con topicName en el espacio de nombres de Service Bus.

Parameters:

topicName - Nombre del tema.

Returns:

Mono que se completa que indica si el tema existe o no.

getTopicExistsWithResponse

public Mono> getTopicExistsWithResponse(String topicName)

Obtiene si existe o no un tema con topicName en el espacio de nombres de Service Bus.

Parameters:

topicName - Nombre del tema.

Returns:

Mono que se completa que indica si el tema existe junto con su respuesta HTTP.

getTopicRuntimeProperties

public Mono getTopicRuntimeProperties(String topicName)

Obtiene las propiedades en tiempo de ejecución sobre el tema.

Parameters:

topicName - Nombre del tema sobre el que obtener información.

Returns:

Mono que se completa con propiedades en tiempo de ejecución sobre el tema.

getTopicRuntimePropertiesWithResponse

public Mono> getTopicRuntimePropertiesWithResponse(String topicName)

Obtiene las propiedades en tiempo de ejecución sobre el tema con su respuesta HTTP.

Parameters:

topicName - Nombre del tema sobre el que obtener información.

Returns:

Mono que se completa con propiedades en tiempo de ejecución sobre el tema y la respuesta HTTP asociada.

getTopicWithResponse

public Mono> getTopicWithResponse(String topicName)

Obtiene información sobre el tema junto con su respuesta HTTP.

Parameters:

topicName - Nombre del tema sobre el que obtener información.

Returns:

Mono que se completa con información sobre el tema y la respuesta HTTP asociada.

listQueues

public PagedFlux listQueues()

Captura todas las colas del espacio de nombres de Service Bus.

Returns:

Flujo de en el espacio de QueueProperties nombres de Service Bus.

listRules

public PagedFlux listRules(String topicName, String subscriptionName)

Captura todas las reglas de un tema y una suscripción.

Parameters:

topicName - Nombre del tema con el que se deben recuperar todas las reglas.
subscriptionName - Nombre de la suscripción para la que se deben recuperar todas las reglas.

Returns:

Flujo de RuleProperties para y topicNamesubscriptionName.

listSubscriptions

public PagedFlux listSubscriptions(String topicName)

Captura todas las suscripciones de un tema.

Parameters:

topicName - Nombre del tema en el que se deben recuperar todas las suscripciones.

Returns:

Flujo de SubscriptionProperties para .topicName

listTopics

public PagedFlux listTopics()

Captura todos los temas del espacio de nombres de Service Bus.

Returns:

Flujo de en el espacio de TopicProperties nombres de Service Bus.

updateQueue

public Mono updateQueue(QueueProperties queue)

Novedades una cola con el especificadoQueueProperties. Debe QueueProperties rellenarse completamente a medida que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getQueue(String queueName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Hay un subconjunto de propiedades que se pueden actualizar. Puede encontrar más información en los vínculos siguientes. Son las siguientes:

Parameters:

queue - Información sobre la cola que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que se completa con la cola actualizada.

updateQueueWithResponse

public Mono> updateQueueWithResponse(QueueProperties queue)

Novedades una cola con el especificadoQueueProperties. Debe QueueProperties rellenarse completamente a medida que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getQueue(String queueName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Hay un subconjunto de propiedades que se pueden actualizar. Puede encontrar más información en los vínculos siguientes. Son las siguientes:

Parameters:

queue - Información sobre la cola que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que devuelve la cola actualizada además de la respuesta HTTP.

updateRule

public Mono updateRule(String topicName, String subscriptionName, RuleProperties rule)

Novedades una regla con el especificadoRuleProperties. debe RuleProperties rellenarse completamente, ya que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Parameters:

topicName - Nombre del tema en el que se actualiza la regla.
subscriptionName - Nombre de la suscripción para la que se actualiza la regla.
rule - Información sobre la regla que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que devuelve la regla actualizada.

updateRuleWithResponse

public Mono> updateRuleWithResponse(String topicName, String subscriptionName, RuleProperties rule)

Novedades una regla con el especificadoRuleProperties. debe RuleProperties rellenarse completamente, ya que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Parameters:

topicName - Nombre del tema en el que se actualiza la regla.
subscriptionName - Nombre de la suscripción para la que se actualiza la regla.
rule - Información sobre la regla que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que devuelve la regla actualizada además de la respuesta HTTP.

updateSubscription

public Mono updateSubscription(SubscriptionProperties subscription)

Novedades una suscripción con el especificadoSubscriptionProperties. Debe SubscriptionProperties rellenarse completamente a medida que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getSubscription(String topicName, String subscriptionName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Hay un subconjunto de propiedades que se pueden actualizar. Puede encontrar más información en los vínculos siguientes. Son las siguientes:

Parameters:

subscription - Información sobre la suscripción que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que devuelve la suscripción actualizada.

updateSubscriptionWithResponse

public Mono> updateSubscriptionWithResponse(SubscriptionProperties subscription)

Novedades una suscripción con el especificadoSubscriptionProperties. Debe SubscriptionProperties rellenarse completamente a medida que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getSubscription(String topicName, String subscriptionName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Hay un subconjunto de propiedades que se pueden actualizar. Puede encontrar más información en los vínculos siguientes. Son las siguientes:

Parameters:

subscription - Información sobre la suscripción que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que devuelve la suscripción actualizada además de la respuesta HTTP.

updateTopic

public Mono updateTopic(TopicProperties topic)

Novedades un tema con el especificadoTopicProperties. Debe TopicProperties rellenarse completamente a medida que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getTopic(String topicName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Hay un subconjunto de propiedades que se pueden actualizar. Puede encontrar más información en los vínculos siguientes. Son las siguientes:

Parameters:

topic - Información sobre el tema que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que se completa con el tema actualizado.

updateTopicWithResponse

public Mono> updateTopicWithResponse(TopicProperties topic)

Novedades un tema con el especificadoTopicProperties. Debe TopicProperties rellenarse completamente a medida que se reemplazan todas las propiedades. Si no se establece una propiedad, se usa el valor predeterminado del servicio. El flujo sugerido es:

  1. getTopic(String topicName)
  2. Actualizar los elementos necesarios.
  3. Pase la descripción actualizada a este método.

Hay un subconjunto de propiedades que se pueden actualizar. Puede encontrar más información en los vínculos siguientes. Son las siguientes:

Parameters:

topic - Información sobre el tema que se va a actualizar. Debe proporcionar todos los valores de propiedad que se desean en la entidad actualizada. Los valores que no se proporcionen se establecen en los valores predeterminados del servicio.

Returns:

Mono que se completa con el tema actualizado y su respuesta HTTP.

Se aplica a