Compartilhar via


ServiceBusAdministrationAsyncClient Classe

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

public final class ServiceBusAdministrationAsyncClient

Um cliente assíncrono para gerenciar um namespace do Barramento de Serviço. Instanciado por meio de ServiceBusAdministrationClientBuilder.

Exemplo: criar o cliente assíncrono

O exemplo de código a seguir demonstra a criação do cliente de administração assíncrona. A credencial usada no exemplo a seguir é DefaultAzureCredential para autenticação. É apropriado para a maioria dos cenários, incluindo ambientes locais de desenvolvimento e produção. Além disso, recomendamos usar a identidade gerenciada para autenticação em ambientes de produção. Você pode encontrar mais informações sobre diferentes maneiras de autenticação e seus tipos de credencial correspondentes na documentação da Identidade do Azure.

// 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();

Exemplo: Criar uma fila

O exemplo a seguir cria uma fila com valores padrão. Os valores padrão são listados em 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);
     });

Exemplo: Editar uma assinatura existente

O exemplo de código a seguir demonstra a atualização de uma assinatura existente. Os usuários devem buscar as propriedades da assinatura, modificar as propriedades e, em seguida, passar o objeto para atualizar o 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);
         });

Exemplo: listar todas as filas

O exemplo de código abaixo lista todas as filas no namespace do Barramento de Serviço.

// `.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);
     });

Exemplo: Excluir fila

O exemplo de código abaixo demonstra a exclusão de uma fila 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.");
 });

Resumo do método

Modificador e tipo Método e descrição
Mono<QueueProperties> createQueue(String queueName)

Cria uma fila com o nome fornecido.

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

Cria uma fila com o nome da CreateQueueOptions fila fornecido e.

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

Cria uma fila e retorna a fila criada além da resposta HTTP.

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

Cria uma regra sob o tópico e a assinatura especificados

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

Cria uma regra com o CreateRuleOptions.

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

Cria uma regra e retorna a regra criada além da resposta HTTP.

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

Cria uma assinatura com os nomes de tópico e assinatura fornecidos.

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

Cria uma assinatura com o CreateSubscriptionOptions.

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

Cria uma assinatura com uma regra padrão usando CreateSubscriptionOptions e CreateRuleOptions.

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

Cria uma assinatura e retorna a assinatura criada além da resposta HTTP.

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

Cria uma assinatura com a regra padrão e retorna a assinatura criada além da resposta HTTP.

Mono<TopicProperties> createTopic(String topicName)

Cria um tópico com o nome fornecido.

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

Cria um tópico com o CreateTopicOptions.

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

Cria um tópico e retorna o tópico criado além da resposta HTTP.

Mono<Void> deleteQueue(String queueName)

Exclui uma fila da correspondência queueName.

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

Exclui uma fila da correspondência queueName e retorna a resposta HTTP.

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

Exclui uma regra da correspondência ruleName.

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

Exclui uma regra da correspondência ruleName e retorna a resposta HTTP.

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

Exclui uma assinatura do correspondente subscriptionName.

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

Exclui uma assinatura da correspondência subscriptionName e retorna a resposta HTTP.

Mono<Void> deleteTopic(String topicName)

Exclui um tópico do correspondente topicName.

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

Exclui um tópico da correspondência topicName e retorna a resposta HTTP.

Mono<NamespaceProperties> getNamespaceProperties()

Obtém informações sobre o namespace do Barramento de Serviço.

Mono<Response<NamespaceProperties>> getNamespacePropertiesWithResponse()

Obtém informações sobre o namespace do Barramento de Serviço junto com sua resposta HTTP.

Mono<QueueProperties> getQueue(String queueName)

Obtém informações sobre a fila.

Mono<Boolean> getQueueExists(String queueName)

Obtém se existe ou não uma fila com queueName no namespace do Barramento de Serviço.

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

Obtém se existe ou não uma fila com queueName no namespace do Barramento de Serviço.

Mono<QueueRuntimeProperties> getQueueRuntimeProperties(String queueName)

Obtém propriedades de runtime sobre a fila.

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

Obtém propriedades de runtime sobre a fila junto com sua resposta HTTP.

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

Obtém informações sobre a fila junto com sua resposta HTTP.

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

Obtém uma regra do namespace de serviço.

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

Obtém uma regra do namespace de serviço.

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

Obtém informações sobre a fila.

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

Obtém se existe ou não uma assinatura dentro de um tópico.

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

Obtém se existe ou não uma assinatura dentro de um tópico.

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

Obtém propriedades de runtime sobre a assinatura.

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

Obtém propriedades de runtime sobre a assinatura.

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

Obtém informações sobre a assinatura junto com sua resposta HTTP.

Mono<TopicProperties> getTopic(String topicName)

Obtém informações sobre o tópico.

Mono<Boolean> getTopicExists(String topicName)

Obtém se um tópico com topicName existe ou não no namespace do Barramento de Serviço.

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

Obtém se um tópico com topicName existe ou não no namespace do Barramento de Serviço.

Mono<TopicRuntimeProperties> getTopicRuntimeProperties(String topicName)

Obtém propriedades de runtime sobre o tópico.

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

Obtém propriedades de runtime sobre o tópico com sua resposta HTTP.

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

Obtém informações sobre o tópico junto com sua resposta HTTP.

PagedFlux<QueueProperties> listQueues()

Busca todas as filas no namespace do Barramento de Serviço.

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

Busca todas as regras para um tópico e uma assinatura.

PagedFlux<SubscriptionProperties> listSubscriptions(String topicName)

Busca todas as assinaturas de um tópico.

PagedFlux<TopicProperties> listTopics()

Busca todos os tópicos no namespace do Barramento de Serviço.

Mono<QueueProperties> updateQueue(QueueProperties queue)

Atualizações uma fila com o determinado QueueProperties.

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

Atualizações uma fila com o determinado QueueProperties.

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

Atualizações uma regra com o fornecidoRuleProperties.

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

Atualizações uma regra com o fornecidoRuleProperties.

Mono<SubscriptionProperties> updateSubscription(SubscriptionProperties subscription)

Atualizações uma assinatura com o fornecidoSubscriptionProperties.

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

Atualizações uma assinatura com o fornecidoSubscriptionProperties.

Mono<TopicProperties> updateTopic(TopicProperties topic)

Atualizações um tópico com o fornecidoTopicProperties.

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

Atualizações um tópico com o fornecidoTopicProperties.

Métodos herdados de java.lang.Object

Detalhes do método

createQueue

public Mono createQueue(String queueName)

Cria uma fila com o nome fornecido.

Parameters:

queueName - Nome da fila a ser criada.

Returns:

Um Mono que é concluído com informações sobre a fila criada.

createQueue

public Mono createQueue(String queueName, CreateQueueOptions queueOptions)

Cria uma fila com o nome da CreateQueueOptions fila fornecido e.

Parameters:

queueName - Nome da fila a ser criada.
queueOptions - Opções sobre a fila a ser criada.

Returns:

Um Mono que é concluído com informações sobre a fila criada.

createQueueWithResponse

public Mono<>> createQueueWithResponse(String queueName, CreateQueueOptions queueOptions)

Cria uma fila e retorna a fila criada além da resposta HTTP.

Parameters:

queueName - Nome da fila a ser criada.
queueOptions - Opções sobre a fila a ser criada.

Returns:

Um Mono que retorna a fila criada além da resposta HTTP.

createRule

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

Cria uma regra sob o tópico e a assinatura especificados

Parameters:

topicName - Nome do tópico associado à regra.
subscriptionName - Nome da assinatura associada à regra.
ruleName - Nome da regra.

Returns:

Um Mono que é concluído com informações sobre a regra criada.

createRule

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

Cria uma regra com o CreateRuleOptions.

Parameters:

topicName - Nome do tópico associado à regra.
subscriptionName - Nome da assinatura associada à regra.
ruleName - Nome da regra.
ruleOptions - Informações sobre a regra a ser criada.

Returns:

Um Mono que é concluído com informações sobre a regra criada.

createRuleWithResponse

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

Cria uma regra e retorna a regra criada além da resposta HTTP.

Parameters:

topicName - Nome do tópico associado à regra.
subscriptionName - Nome da assinatura associada à regra.
ruleName - Nome da regra.
ruleOptions - Informações sobre a regra a ser criada.

Returns:

Um Mono que retorna a regra criada além da resposta HTTP.

createSubscription

public Mono createSubscription(String topicName, String subscriptionName)

Cria uma assinatura com os nomes de tópico e assinatura fornecidos.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.

Returns:

Um Mono que é concluído com informações sobre a assinatura criada.

createSubscription

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

Cria uma assinatura com o CreateSubscriptionOptions.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.
subscriptionOptions - Informações sobre a assinatura a ser criada.

Returns:

Um Mono que é concluído com informações sobre a assinatura criada.

createSubscription

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

Cria uma assinatura com uma regra padrão usando CreateSubscriptionOptions e CreateRuleOptions.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.
ruleName - Nome da regra padrão com a qual a assinatura deve ser criada.
subscriptionOptions - Um CreateSubscriptionOptions objeto que descreve a assinatura a ser criada.
ruleOptions - Um CreateRuleOptions objeto que descreve a regra padrão. Se for nulo, o filtro de passagem será criado.

Returns:

Um Mono que é concluído com informações sobre a assinatura criada.

createSubscriptionWithResponse

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

Cria uma assinatura e retorna a assinatura criada além da resposta HTTP.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.
subscriptionOptions - Informações sobre a assinatura a ser criada.

Returns:

Um Mono que retorna a assinatura criada além da resposta HTTP.

createSubscriptionWithResponse

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

Cria uma assinatura com a regra padrão e retorna a assinatura criada além da resposta HTTP.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.
ruleName - Nome da regra padrão com a qual a assinatura deve ser criada.
subscriptionOptions - Um CreateSubscriptionOptions objeto que descreve a assinatura a ser criada.
ruleOptions - Um CreateRuleOptions objeto que descreve a regra padrão. Se for nulo, o filtro de passagem será criado.

Returns:

Um Mono que retorna a assinatura criada além da resposta HTTP.

createTopic

public Mono createTopic(String topicName)

Cria um tópico com o nome fornecido.

Parameters:

topicName - Nome do tópico a ser criado.

Returns:

Um Mono que é concluído com informações sobre o tópico criado.

createTopic

public Mono createTopic(String topicName, CreateTopicOptions topicOptions)

Cria um tópico com o CreateTopicOptions.

Parameters:

topicName - Nome do tópico a ser criado.
topicOptions - As opções usadas para criar o tópico.

Returns:

Um Mono que é concluído com informações sobre o tópico criado.

createTopicWithResponse

public Mono<>> createTopicWithResponse(String topicName, CreateTopicOptions topicOptions)

Cria um tópico e retorna o tópico criado além da resposta HTTP.

Parameters:

topicName - Nome do tópico a ser criado.
topicOptions - As opções usadas para criar o tópico.

Returns:

Um Mono que retorna o tópico criado além da resposta HTTP.

deleteQueue

public Mono deleteQueue(String queueName)

Exclui uma fila da correspondência queueName.

Parameters:

queueName - Nome da fila a ser excluída.

Returns:

Um Mono que é concluído quando a fila é excluída.

deleteQueueWithResponse

public Mono<>> deleteQueueWithResponse(String queueName)

Exclui uma fila da correspondência queueName e retorna a resposta HTTP.

Parameters:

queueName - Nome da fila a ser excluída.

Returns:

Um Mono que é concluído quando a fila é excluída e retorna a resposta HTTP.

deleteRule

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

Exclui uma regra da correspondência ruleName.

Parameters:

topicName - Nome do tópico associado à regra a ser excluída.
subscriptionName - Nome da assinatura associada à regra a ser excluída.
ruleName - Nome da regra a ser excluída.

Returns:

Um Mono que é concluído quando a regra é excluída.

deleteRuleWithResponse

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

Exclui uma regra da correspondência ruleName e retorna a resposta HTTP.

Parameters:

topicName - Nome do tópico associado à regra a ser excluída.
subscriptionName - Nome da assinatura associada à regra a ser excluída.
ruleName - Nome da regra a ser excluída.

Returns:

Um Mono que é concluído quando a regra é excluída e retorna a resposta HTTP.

deleteSubscription

public Mono deleteSubscription(String topicName, String subscriptionName)

Exclui uma assinatura do correspondente subscriptionName.

Parameters:

topicName - Nome do tópico associado à assinatura a ser excluída.
subscriptionName - Nome da assinatura a ser excluída.

Returns:

Um Mono que é concluído quando a assinatura é excluída.

deleteSubscriptionWithResponse

public Mono<>> deleteSubscriptionWithResponse(String topicName, String subscriptionName)

Exclui uma assinatura da correspondência subscriptionName e retorna a resposta HTTP.

Parameters:

topicName - Nome do tópico associado à assinatura a ser excluída.
subscriptionName - Nome da assinatura a ser excluída.

Returns:

Um Mono que é concluído quando a assinatura é excluída e retorna a resposta HTTP.

deleteTopic

public Mono deleteTopic(String topicName)

Exclui um tópico do correspondente topicName.

Parameters:

topicName - Nome do tópico a ser excluído.

Returns:

Um Mono que é concluído quando o tópico é excluído.

deleteTopicWithResponse

public Mono<>> deleteTopicWithResponse(String topicName)

Exclui um tópico da correspondência topicName e retorna a resposta HTTP.

Parameters:

topicName - Nome do tópico a ser excluído.

Returns:

Um Mono que é concluído quando o tópico é excluído e retorna a resposta HTTP.

getNamespaceProperties

public Mono getNamespaceProperties()

Obtém informações sobre o namespace do Barramento de Serviço.

Returns:

Um Mono que é concluído com informações sobre o namespace do Barramento de Serviço.

getNamespacePropertiesWithResponse

public Mono<>> getNamespacePropertiesWithResponse()

Obtém informações sobre o namespace do Barramento de Serviço junto com sua resposta HTTP.

Returns:

Um Mono que é concluído com informações sobre o namespace e a resposta HTTP associada.

getQueue

public Mono getQueue(String queueName)

Obtém informações sobre a fila.

Parameters:

queueName - Nome da fila sobre o qual obter informações.

Returns:

Um Mono que é concluído com informações sobre a fila.

getQueueExists

public Mono getQueueExists(String queueName)

Obtém se existe ou não uma fila com queueName no namespace do Barramento de Serviço.

Parameters:

queueName - Nome da fila.

Returns:

Um Mono que é concluído indicando se a fila existe.

getQueueExistsWithResponse

public Mono<>> getQueueExistsWithResponse(String queueName)

Obtém se existe ou não uma fila com queueName no namespace do Barramento de Serviço.

Parameters:

queueName - Nome da fila.

Returns:

Um Mono que é concluído indicando se a fila existe ou não junto com sua resposta HTTP.

getQueueRuntimeProperties

public Mono getQueueRuntimeProperties(String queueName)

Obtém propriedades de runtime sobre a fila.

Parameters:

queueName - Nome da fila sobre o qual obter informações.

Returns:

Um Mono que é concluído com propriedades de runtime sobre a fila.

getQueueRuntimePropertiesWithResponse

public Mono<>> getQueueRuntimePropertiesWithResponse(String queueName)

Obtém propriedades de runtime sobre a fila junto com sua resposta HTTP.

Parameters:

queueName - Nome da fila sobre o qual obter informações.

Returns:

Um Mono que é concluído com propriedades de runtime sobre a fila e a resposta HTTP associada.

getQueueWithResponse

public Mono<>> getQueueWithResponse(String queueName)

Obtém informações sobre a fila junto com sua resposta HTTP.

Parameters:

queueName - Nome da fila sobre o qual obter informações.

Returns:

Um Mono que é concluído com informações sobre a fila e a resposta HTTP associada.

getRule

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

Obtém uma regra do namespace de serviço. Somente os tipos de dados a seguir são desserializados nos parâmetros Filters e Action – string, int, long, boolean, double e OffsetDateTime. Outros tipos de dados retornariam seu valor de cadeia de caracteres.

Parameters:

topicName - O nome do tópico relativo ao namespace do barramento de serviço.
subscriptionName - O nome da assinatura ao qual a regra pertence.
ruleName - O nome da regra a ser recuperada.

Returns:

A regra associada.

getRuleWithResponse

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

Obtém uma regra do namespace de serviço. Somente os tipos de dados a seguir são desserializados nos parâmetros Filters e Action – string, int, long, bool, double e OffsetDateTime. Outros tipos de dados retornariam seu valor de cadeia de caracteres.

Parameters:

topicName - O nome do tópico relativo ao namespace do barramento de serviço.
subscriptionName - O nome da assinatura ao qual a regra pertence.
ruleName - O nome da regra a ser recuperada.

Returns:

A regra associada à resposta HTTP correspondente.

getSubscription

public Mono getSubscription(String topicName, String subscriptionName)

Obtém informações sobre a fila.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - Nome da assinatura para obter informações sobre.

Returns:

Um Mono que é concluído com informações sobre a assinatura.

getSubscriptionExists

public Mono getSubscriptionExists(String topicName, String subscriptionName)

Obtém se existe ou não uma assinatura dentro de um tópico.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.

Returns:

Um Mono que é concluído indicando se a assinatura existe ou não.

getSubscriptionExistsWithResponse

public Mono<>> getSubscriptionExistsWithResponse(String topicName, String subscriptionName)

Obtém se existe ou não uma assinatura dentro de um tópico.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - O nome da assinatura.

Returns:

Um Mono que é concluído indicando se a assinatura existe junto com sua resposta HTTP.

getSubscriptionRuntimeProperties

public Mono getSubscriptionRuntimeProperties(String topicName, String subscriptionName)

Obtém propriedades de runtime sobre a assinatura.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - Nome da assinatura para obter informações sobre.

Returns:

Um Mono que é concluído com propriedades de runtime sobre a assinatura.

getSubscriptionRuntimePropertiesWithResponse

public Mono<>> getSubscriptionRuntimePropertiesWithResponse(String topicName, String subscriptionName)

Obtém propriedades de runtime sobre a assinatura.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - Nome da assinatura para obter informações sobre.

Returns:

Um Mono que é concluído com propriedades de runtime sobre a assinatura.

getSubscriptionWithResponse

public Mono<>> getSubscriptionWithResponse(String topicName, String subscriptionName)

Obtém informações sobre a assinatura junto com sua resposta HTTP.

Parameters:

topicName - Nome do tópico associado à assinatura.
subscriptionName - Nome da assinatura para obter informações sobre.

Returns:

Um Mono que é concluído com informações sobre a assinatura e a resposta HTTP associada.

getTopic

public Mono getTopic(String topicName)

Obtém informações sobre o tópico.

Parameters:

topicName - Nome do tópico sobre o qual obter informações.

Returns:

Um Mono que é concluído com informações sobre o tópico.

getTopicExists

public Mono getTopicExists(String topicName)

Obtém se um tópico com topicName existe ou não no namespace do Barramento de Serviço.

Parameters:

topicName - Nome do tópico.

Returns:

Um Mono que é concluído indicando se o tópico existe ou não.

getTopicExistsWithResponse

public Mono<>> getTopicExistsWithResponse(String topicName)

Obtém se um tópico com topicName existe ou não no namespace do Barramento de Serviço.

Parameters:

topicName - Nome do tópico.

Returns:

Um Mono que é concluído indicando se o tópico existe junto com sua resposta HTTP.

getTopicRuntimeProperties

public Mono getTopicRuntimeProperties(String topicName)

Obtém propriedades de runtime sobre o tópico.

Parameters:

topicName - Nome do tópico sobre o qual obter informações.

Returns:

Um Mono que é concluído com propriedades de runtime sobre o tópico.

getTopicRuntimePropertiesWithResponse

public Mono<>> getTopicRuntimePropertiesWithResponse(String topicName)

Obtém propriedades de runtime sobre o tópico com sua resposta HTTP.

Parameters:

topicName - Nome do tópico sobre o qual obter informações.

Returns:

Um Mono que é concluído com propriedades de runtime sobre o tópico e a resposta HTTP associada.

getTopicWithResponse

public Mono<>> getTopicWithResponse(String topicName)

Obtém informações sobre o tópico junto com sua resposta HTTP.

Parameters:

topicName - Nome do tópico sobre o qual obter informações.

Returns:

Um Mono que é concluído com informações sobre o tópico e a resposta HTTP associada.

listQueues

public PagedFlux listQueues()

Busca todas as filas no namespace do Barramento de Serviço.

Returns:

Um Flux de QueueProperties no namespace do Barramento de Serviço.

listRules

public PagedFlux listRules(String topicName, String subscriptionName)

Busca todas as regras para um tópico e uma assinatura.

Parameters:

topicName - O nome do tópico no qual todas as regras precisam ser recuperadas.
subscriptionName - O nome da assinatura para a qual todas as regras precisam ser recuperadas.

Returns:

Um fluxo de RuleProperties para o topicName e subscriptionName.

listSubscriptions

public PagedFlux listSubscriptions(String topicName)

Busca todas as assinaturas de um tópico.

Parameters:

topicName - O nome do tópico no qual todas as assinaturas precisam ser recuperadas.

Returns:

Um Flux de SubscriptionProperties para o topicName.

listTopics

public PagedFlux listTopics()

Busca todos os tópicos no namespace do Barramento de Serviço.

Returns:

Um Flux de TopicProperties no namespace do Barramento de Serviço.

updateQueue

public Mono updateQueue(QueueProperties queue)

Atualizações uma fila com o determinado QueueProperties. O QueueProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não for definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getQueue(String queueName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Há um subconjunto de propriedades que podem ser atualizadas. Mais informações podem ser encontradas nos links abaixo. Eles são:

Parameters:

queue - Informações sobre a fila a ser atualizada. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que é concluído com a fila atualizada.

updateQueueWithResponse

public Mono<>> updateQueueWithResponse(QueueProperties queue)

Atualizações uma fila com o determinado QueueProperties. O QueueProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não for definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getQueue(String queueName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Há um subconjunto de propriedades que podem ser atualizadas. Mais informações podem ser encontradas nos links abaixo. Eles são:

Parameters:

queue - Informações sobre a fila a ser atualizada. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que retorna a fila atualizada além da resposta HTTP.

updateRule

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

Atualizações uma regra com o fornecidoRuleProperties. O RuleProperties deve ser totalmente preenchido à medida que todas as propriedades são substituídas. Se uma propriedade não for definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Parameters:

topicName - O nome do tópico sob o qual a regra é atualizada.
subscriptionName - O nome da assinatura para a qual a regra é atualizada.
rule - Informações sobre a regra a ser atualizada. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que retorna a regra atualizada.

updateRuleWithResponse

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

Atualizações uma regra com o fornecidoRuleProperties. O RuleProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não estiver definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getRule(String topicName, String subscriptionName, String ruleName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Parameters:

topicName - O nome do tópico sob o qual a regra é atualizada.
subscriptionName - O nome da assinatura para a qual a regra é atualizada.
rule - Informações sobre a regra a ser atualizada. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que retorna a regra atualizada além da resposta HTTP.

updateSubscription

public Mono updateSubscription(SubscriptionProperties subscription)

Atualizações uma assinatura com o fornecidoSubscriptionProperties. O SubscriptionProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não estiver definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getSubscription(String topicName, String subscriptionName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Há um subconjunto de propriedades que podem ser atualizadas. Mais informações podem ser encontradas nos links abaixo. Eles são:

Parameters:

subscription - Informações sobre a assinatura a ser atualizada. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que retorna a assinatura atualizada.

updateSubscriptionWithResponse

public Mono<>> updateSubscriptionWithResponse(SubscriptionProperties subscription)

Atualizações uma assinatura com o fornecidoSubscriptionProperties. O SubscriptionProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não estiver definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getSubscription(String topicName, String subscriptionName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Há um subconjunto de propriedades que podem ser atualizadas. Mais informações podem ser encontradas nos links abaixo. Eles são:

Parameters:

subscription - Informações sobre a assinatura a ser atualizada. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que retorna a assinatura atualizada além da resposta HTTP.

updateTopic

public Mono updateTopic(TopicProperties topic)

Atualizações um tópico com o fornecidoTopicProperties. O TopicProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não estiver definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getTopic(String topicName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Há um subconjunto de propriedades que podem ser atualizadas. Mais informações podem ser encontradas nos links abaixo. Eles são:

Parameters:

topic - Informações sobre o tópico a ser atualizado. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que é concluído com o tópico atualizado.

updateTopicWithResponse

public Mono<>> updateTopicWithResponse(TopicProperties topic)

Atualizações um tópico com o fornecidoTopicProperties. O TopicProperties deve ser totalmente preenchido, pois todas as propriedades são substituídas. Se uma propriedade não estiver definida, o valor padrão do serviço será usado. O fluxo sugerido é:

  1. getTopic(String topicName)
  2. Atualizar os elementos necessários.
  3. Passe a descrição atualizada para esse método.

Há um subconjunto de propriedades que podem ser atualizadas. Mais informações podem ser encontradas nos links abaixo. Eles são:

Parameters:

topic - Informações sobre o tópico a ser atualizado. Você deve fornecer todos os valores de propriedades desejados na entidade atualizada. Todos os valores que não forem fornecidos serão definidos com os valores padrão do serviço.

Returns:

Um Mono que é concluído com o tópico atualizado e sua resposta HTTP.

Aplica-se a