ServiceBusClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O ServiceBusClient é o cliente de nível superior por meio do qual todas as entidades do Barramento de Serviço podem ser interagedas. Todos os tipos de nível inferior recuperados daqui, como ServiceBusSender e ServiceBusReceiver , por exemplo, compartilharão a mesma conexão AMQP. Descartar o ServiceBusClient fará com que a conexão AMQP seja fechada.
public class ServiceBusClient : IAsyncDisposable
type ServiceBusClient = class
interface IAsyncDisposable
Public Class ServiceBusClient
Implements IAsyncDisposable
- Herança
-
ServiceBusClient
- Implementações
Comentários
O ServiceBusClient é seguro para armazenar em cache e usar durante o tempo de vida de um aplicativo, que é a melhor prática quando o aplicativo está fazendo uso do Barramento de Serviço regularmente ou semi-regularmente. O cliente é responsável por garantir o uso eficiente de rede, CPU e memória. Chamar DisposeAsync() como o aplicativo está sendo desligado garantirá que os recursos de rede e outros objetos não gerenciados sejam limpos corretamente.
Construtores
ServiceBusClient() |
Pode ser usado para zombaria. |
ServiceBusClient(String) |
Inicializa uma nova instância da classe ServiceBusClient. |
ServiceBusClient(String, AzureNamedKeyCredential, ServiceBusClientOptions) |
Inicializa uma nova instância da classe ServiceBusClient. |
ServiceBusClient(String, AzureSasCredential, ServiceBusClientOptions) |
Inicializa uma nova instância da classe ServiceBusClient. |
ServiceBusClient(String, ServiceBusClientOptions) |
Inicializa uma nova instância da classe ServiceBusClient. |
ServiceBusClient(String, TokenCredential) |
Inicializa uma nova instância da classe ServiceBusClient. |
ServiceBusClient(String, TokenCredential, ServiceBusClientOptions) |
Inicializa uma nova instância da classe ServiceBusClient. |
Propriedades
FullyQualifiedNamespace |
O namespace do Barramento de Serviço totalmente qualificado ao qual a conexão está associada. É provável que isso seja semelhante a |
Identifier |
O nome usado para identificar este ServiceBusClient. |
IsClosed |
Indica se isso ServiceBusClient foi ou não fechado. |
TransportType |
O tipo de transporte usado para este ServiceBusClient. |
Métodos
AcceptNextSessionAsync(String, ServiceBusSessionReceiverOptions, CancellationToken) |
Cria uma ServiceBusSessionReceiver instância que pode ser usada para receber e resolver mensagens de uma fila habilitada para sessão aceitando a próxima sessão desbloqueada que contém mensagens Ativas. Se não houver sessões desbloqueadas com mensagens ativas, a chamada terá o tempo limite após o valor configurado TryTimeout e lançará um ServiceBusException com definido ServiceTimeoutcomo Reason . O ServiceBusReceiveMode pode ser especificado no para configurar como as ServiceBusReceiverOptions mensagens são recebidas. O valor padrão é PeekLock. |
AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Cria uma ServiceBusSessionReceiver instância que pode ser usada para receber e resolver mensagens de uma assinatura habilitada para sessão aceitando a próxima sessão desbloqueada que contém mensagens Ativas. Se não houver sessões desbloqueadas com mensagens ativas, a chamada terá o tempo limite após o valor configurado TryTimeout e lançará um ServiceBusException com definido ServiceTimeoutcomo Reason . O ServiceBusReceiveMode pode ser especificado no para configurar como as ServiceBusReceiverOptions mensagens são recebidas. O valor padrão é PeekLock. |
AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Cria uma ServiceBusSessionReceiver instância que pode ser usada para receber e resolver mensagens de uma fila habilitada para sessão aceitando uma sessão específica. O ServiceBusReceiveMode pode ser especificado no para configurar como as ServiceBusReceiverOptions mensagens são recebidas. O valor padrão é PeekLock. |
AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Cria uma ServiceBusSessionReceiver instância que pode ser usada para receber e resolver mensagens de uma assinatura habilitada para sessão aceitando uma sessão específica. O ServiceBusReceiveMode pode ser especificado no para configurar como as ServiceBusReceiverOptions mensagens são recebidas. O valor padrão é PeekLock. |
CreateProcessor(String) |
Cria uma ServiceBusProcessor instância que pode ser usada para processar mensagens usando manipuladores de eventos definidos no processador. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. Se você quiser alterar o ServiceBusReceiveModemétodo , use CreateProcessor(String, ServiceBusProcessorOptions) . O ServiceBusReceiveMode é definido no ServiceBusProcessorOptions tipo . |
CreateProcessor(String, ServiceBusProcessorOptions) |
Cria uma ServiceBusProcessor instância que pode ser usada para processar mensagens usando manipuladores de eventos definidos no processador. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. O ServiceBusReceiveMode é definido no ServiceBusProcessorOptions tipo . |
CreateProcessor(String, String) |
Cria uma ServiceBusProcessor instância que pode ser usada para processar mensagens usando manipuladores de eventos definidos no processador. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. Se você quiser alterar o ServiceBusReceiveModemétodo , use CreateProcessor(String, String, ServiceBusProcessorOptions) . O ServiceBusReceiveMode é definido no ServiceBusProcessorOptions tipo . |
CreateProcessor(String, String, ServiceBusProcessorOptions) |
Cria uma ServiceBusProcessor instância que pode ser usada para processar mensagens usando manipuladores de eventos definidos no processador. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. O ServiceBusReceiveMode é definido no ServiceBusProcessorOptions tipo . |
CreateReceiver(String) |
Cria uma ServiceBusReceiver instância que pode ser usada para receber e resolver mensagens de uma fila específica. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. Se você quiser alterar o ServiceBusReceiveModemétodo , use CreateReceiver(String, ServiceBusReceiverOptions) . O ServiceBusReceiveMode é definido em ServiceBusReceiverOptions. |
CreateReceiver(String, ServiceBusReceiverOptions) |
Cria uma ServiceBusReceiver instância que pode ser usada para receber e resolver mensagens de uma fila específica. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. O ServiceBusReceiveMode é definido em ServiceBusReceiverOptions. |
CreateReceiver(String, String) |
Cria uma ServiceBusReceiver instância que pode ser usada para receber e resolver mensagens de uma assinatura específica. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. Se você quiser alterar o ServiceBusReceiveModemétodo , use CreateReceiver(String, String, ServiceBusReceiverOptions) . O ServiceBusReceiveMode é definido em ServiceBusReceiverOptions. |
CreateReceiver(String, String, ServiceBusReceiverOptions) |
Cria uma ServiceBusReceiver instância que pode ser usada para receber e resolver mensagens de uma assinatura específica. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. O ServiceBusReceiveMode é definido em ServiceBusReceiverOptions. |
CreateRuleManager(String, String) |
O ServiceBusRuleManager é usado para gerenciar as regras de uma assinatura. |
CreateSender(String) |
Cria uma ServiceBusSender instância que pode ser usada para enviar mensagens para uma fila ou tópico específico. |
CreateSender(String, ServiceBusSenderOptions) |
Cria uma ServiceBusSender instância que pode ser usada para enviar mensagens para uma fila ou tópico específico. |
CreateSessionProcessor(String, ServiceBusSessionProcessorOptions) |
Cria uma ServiceBusSessionProcessor instância que pode ser usada para processar mensagens de sessão usando manipuladores de eventos definidos no processador. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. O ServiceBusReceiveMode é definido no ServiceBusProcessorOptions tipo . |
CreateSessionProcessor(String, String, ServiceBusSessionProcessorOptions) |
Cria uma ServiceBusSessionProcessor instância que pode ser usada para processar mensagens usando manipuladores de eventos definidos no processador. Ele usa ServiceBusReceiveMode para especificar como as mensagens são recebidas. O padrão é o modo PeekLock. O ServiceBusReceiveMode é definido no ServiceBusProcessorOptions tipo . |
DisposeAsync() |
Executa a tarefa necessária para limpo recursos usados pelo ServiceBusClient, incluindo garantir que o próprio cliente tenha sido fechado. |
Aplica-se a
Azure SDK for .NET