ServiceBusClient Clase

Definición

ServiceBusClient es el cliente de nivel superior con el que se pueden interactuar todas las entidades de Service Bus. Cualquier tipo de nivel inferior recuperado desde aquí, como ServiceBusSender y ServiceBusReceiver compartirá la misma conexión AMQP. ServiceBusClient La eliminación de hará que la conexión amQP se cierre.

public class ServiceBusClient : IAsyncDisposable
type ServiceBusClient = class
    interface IAsyncDisposable
Public Class ServiceBusClient
Implements IAsyncDisposable
Herencia
ServiceBusClient
Implementaciones

Comentarios

ServiceBusClient es seguro almacenar en caché y usar durante la vigencia de una aplicación, que es el procedimiento recomendado cuando la aplicación usa Service Bus periódicamente o semestralmente. El cliente es responsable de garantizar un uso eficaz de la red, la CPU y la memoria. Al llamar DisposeAsync() a cuando se cierra la aplicación, se asegurará de que los recursos de red y otros objetos no administrados se limpien correctamente.

Constructores

ServiceBusClient()

Se puede usar para simular.

ServiceBusClient(String)

Inicializa una nueva instancia de la clase ServiceBusClient.

ServiceBusClient(String, AzureNamedKeyCredential, ServiceBusClientOptions)

Inicializa una nueva instancia de la clase ServiceBusClient.

ServiceBusClient(String, AzureSasCredential, ServiceBusClientOptions)

Inicializa una nueva instancia de la clase ServiceBusClient.

ServiceBusClient(String, ServiceBusClientOptions)

Inicializa una nueva instancia de la clase ServiceBusClient.

ServiceBusClient(String, TokenCredential)

Inicializa una nueva instancia de la clase ServiceBusClient.

ServiceBusClient(String, TokenCredential, ServiceBusClientOptions)

Inicializa una nueva instancia de la clase ServiceBusClient.

Propiedades

FullyQualifiedNamespace

Espacio de nombres completo de Service Bus al que está asociada la conexión. Es probable que sea similar a {yournamespace}.servicebus.windows.net.

Identifier

Nombre que se usa para identificar este ServiceBusClient.

IsClosed

Indica si se ServiceBusClient ha cerrado o no.

TransportType

Tipo de transporte utilizado para este ServiceBusClientobjeto .

Métodos

AcceptNextSessionAsync(String, ServiceBusSessionReceiverOptions, CancellationToken)

Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y establecer mensajes de una cola habilitada para sesión aceptando la siguiente sesión desbloqueada que contiene mensajes Activos. Si no hay sesiones desbloqueadas con mensajes activos, la llamada se agotado después del valor configurado TryTimeout y generará un ServiceBusException con establecido Reason en ServiceTimeout. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es PeekLock.

AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y establecer mensajes de una suscripción habilitada para sesión aceptando la siguiente sesión desbloqueada que contiene mensajes Activos. Si no hay sesiones desbloqueadas con mensajes activos, la llamada se agotado después del valor configurado TryTimeout y generará un ServiceBusException con establecido Reason en ServiceTimeout. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es PeekLock.

AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y establecer mensajes de una cola habilitada para sesión aceptando una sesión específica. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es PeekLock.

AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y establecer mensajes de una suscripción habilitada para sesión aceptando una sesión específica. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es PeekLock.

CreateProcessor(String)

Crea una ServiceBusProcessor instancia que se puede usar para procesar mensajes mediante controladores de eventos establecidos en el procesador. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. Si desea cambiar , use CreateProcessor(String, ServiceBusProcessorOptions) el ServiceBusReceiveModemétodo . ServiceBusReceiveMode se establece en ServiceBusProcessorOptions el tipo .

CreateProcessor(String, ServiceBusProcessorOptions)

Crea una ServiceBusProcessor instancia que se puede usar para procesar mensajes mediante controladores de eventos establecidos en el procesador. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. ServiceBusReceiveMode se establece en ServiceBusProcessorOptions el tipo .

CreateProcessor(String, String)

Crea una ServiceBusProcessor instancia que se puede usar para procesar mensajes mediante controladores de eventos establecidos en el procesador. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. Si desea cambiar , use CreateProcessor(String, String, ServiceBusProcessorOptions) el ServiceBusReceiveModemétodo . ServiceBusReceiveMode se establece en ServiceBusProcessorOptions el tipo .

CreateProcessor(String, String, ServiceBusProcessorOptions)

Crea una ServiceBusProcessor instancia que se puede usar para procesar mensajes mediante controladores de eventos establecidos en el procesador. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. ServiceBusReceiveMode se establece en ServiceBusProcessorOptions el tipo .

CreateReceiver(String)

Crea una ServiceBusReceiver instancia que se puede usar para recibir y liquidar mensajes de una cola específica. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. Si desea cambiar , use CreateReceiver(String, ServiceBusReceiverOptions) el ServiceBusReceiveModemétodo . ServiceBusReceiveMode se establece en ServiceBusReceiverOptions.

CreateReceiver(String, ServiceBusReceiverOptions)

Crea una ServiceBusReceiver instancia que se puede usar para recibir y liquidar mensajes de una cola específica. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. ServiceBusReceiveMode se establece en ServiceBusReceiverOptions.

CreateReceiver(String, String)

Crea una ServiceBusReceiver instancia que se puede usar para recibir y resolver mensajes de una suscripción específica. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. Si desea cambiar , use CreateReceiver(String, String, ServiceBusReceiverOptions) el ServiceBusReceiveModemétodo . ServiceBusReceiveMode se establece en ServiceBusReceiverOptions.

CreateReceiver(String, String, ServiceBusReceiverOptions)

Crea una ServiceBusReceiver instancia que se puede usar para recibir y resolver mensajes de una suscripción específica. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. ServiceBusReceiveMode se establece en ServiceBusReceiverOptions.

CreateRuleManager(String, String)

ServiceBusRuleManager se usa para administrar las reglas de una suscripción.

CreateSender(String)

Crea una ServiceBusSender instancia que se puede usar para enviar mensajes a una cola o tema específicos.

CreateSender(String, ServiceBusSenderOptions)

Crea una ServiceBusSender instancia que se puede usar para enviar mensajes a una cola o tema específicos.

CreateSessionProcessor(String, ServiceBusSessionProcessorOptions)

Crea una ServiceBusSessionProcessor instancia que se puede usar para procesar mensajes de sesión mediante controladores de eventos establecidos en el procesador. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. ServiceBusReceiveMode se establece en ServiceBusProcessorOptions el tipo .

CreateSessionProcessor(String, String, ServiceBusSessionProcessorOptions)

Crea una ServiceBusSessionProcessor instancia que se puede usar para procesar mensajes mediante controladores de eventos establecidos en el procesador. Usa ServiceBusReceiveMode para especificar cómo se reciben los mensajes. El valor predeterminado es el modo PeekLock. ServiceBusReceiveMode se establece en ServiceBusProcessorOptions el tipo .

DisposeAsync()

Realiza la tarea necesaria para limpiar los recursos utilizados por , ServiceBusClientincluida la garantía de que el propio cliente se ha cerrado.

Se aplica a