Partilhar via


ServiceBusClient Classe

Definição

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 {yournamespace}.servicebus.windows.net.

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