ServiceBusSessionReceiver Clase

Definición

ServiceBusSessionReceiver es responsable de recibir ServiceBusReceivedMessage y liquidar mensajes de las colas y suscripciones habilitadas para sesión. Se construye mediante una llamada a AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken).

public class ServiceBusSessionReceiver : Azure.Messaging.ServiceBus.ServiceBusReceiver
type ServiceBusSessionReceiver = class
    inherit ServiceBusReceiver
Public Class ServiceBusSessionReceiver
Inherits ServiceBusReceiver
Herencia
ServiceBusSessionReceiver

Constructores

ServiceBusSessionReceiver()

Inicializa una nueva instancia de la ServiceBusSessionReceiver clase para simular.

Propiedades

EntityPath

Ruta de acceso de la entidad de Service Bus a la que está conectado el receptor, específica del espacio de nombres de Service Bus que lo contiene.

(Heredado de ServiceBusReceiver)
FullyQualifiedNamespace

Espacio de nombres completo de Service Bus al que está asociado el receptor. Es probable que sea similar a {yournamespace}.servicebus.windows.net.

(Heredado de ServiceBusReceiver)
Identifier

Nombre que se usa para identificar al cliente receptor. Si null o está vacío, se usará un valor único aleatorio.

(Heredado de ServiceBusReceiver)
IsClosed

Indica si el usuario ha cerrado o no esto ServiceBusSessionReceiver , o si el vínculo de sesión subyacente se cerró debido a que se perdió el bloqueo de sesión o si el vínculo se desconecta. Si es true, el receptor no se puede usar para más operaciones. Si es false, todavía es posible que se haya perdido el bloqueo de sesión, por lo que es importante seguir controlándolo ServiceBusException con Reason igual a SessionLockLost.

PrefetchCount

El número de mensajes que se solicitarán diligentemente desde colas o suscripciones y en cola localmente sin tener en cuenta si un procesamiento está activo actualmente, destinado a ayudar a maximizar el rendimiento al permitir que el receptor reciba de una caché local en lugar de esperar a una solicitud de servicio.

(Heredado de ServiceBusReceiver)
ReceiveMode

que ReceiveMode se usa para especificar cómo se reciben los mensajes.

(Heredado de ServiceBusReceiver)
SessionId

Identificador de sesión asociado al receptor.

SessionLockedUntil

Obtiene hasta DateTimeOffset que la sesión del receptor está bloqueada.

Métodos

AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Abandona un ServiceBusReceivedMessageobjeto . Esto hará que el mensaje esté disponible de nuevo para su procesamiento inmediato, ya que se liberará el bloqueo del mensaje que mantiene el receptor.

(Heredado de ServiceBusReceiver)
CloseAsync(CancellationToken)

Realiza la tarea necesaria para limpiar los recursos utilizados por .ServiceBusReceiver

(Heredado de ServiceBusReceiver)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Completa un ServiceBusReceivedMessageobjeto . Esto eliminará el mensaje del servicio.

(Heredado de ServiceBusReceiver)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

(Heredado de ServiceBusReceiver)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

(Heredado de ServiceBusReceiver)
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

(Heredado de ServiceBusReceiver)
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Indica que el receptor quiere aplazar el procesamiento del mensaje.

(Heredado de ServiceBusReceiver)
DisposeAsync()

Realiza la tarea necesaria para limpiar los recursos utilizados por .ServiceBusReceiver Esto equivale a llamar a CloseAsync(CancellationToken).

(Heredado de ServiceBusReceiver)
GetSessionStateAsync(CancellationToken)

Obtiene el estado de sesión.

PeekMessageAsync(Nullable<Int64>, CancellationToken)

Captura el siguiente activo ServiceBusReceivedMessage sin cambiar el estado del receptor o el origen del mensaje.

(Heredado de ServiceBusReceiver)
PeekMessagesAsync(Int32, Nullable<Int64>, CancellationToken)

ServiceBusSessionReceiver es responsable de recibir ServiceBusReceivedMessage y liquidar mensajes de las colas y suscripciones habilitadas para sesión. Se construye mediante una llamada a AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken).

(Heredado de ServiceBusReceiver)
ReceiveDeferredMessageAsync(Int64, CancellationToken)

Recibe un mensaje diferido identificado por sequenceNumber.

(Heredado de ServiceBusReceiver)
ReceiveDeferredMessagesAsync(IEnumerable<Int64>, CancellationToken)

Recibe una lista de mensajes diferidos identificados por sequenceNumbers.

(Heredado de ServiceBusReceiver)
ReceiveMessageAsync(Nullable<TimeSpan>, CancellationToken)

Recibe un ServiceBusReceivedMessage de la entidad mediante ReceiveMode el modo . ReceiveMode tiene como valor predeterminado el modo PeekLock.

(Heredado de ServiceBusReceiver)
ReceiveMessagesAsync(CancellationToken)

Recibe mensajes como enumerable asincrónico de la entidad mediante ReceiveMode el modo . ReceiveMode tiene como valor predeterminado el modo PeekLock. Los mensajes se recibirán de la entidad a medida que se itera IAsyncEnumerable. Si no hay ningún mensaje disponible, este método continuará sondeando hasta que los mensajes estén disponibles, es decir, nunca devolverá null.

(Heredado de ServiceBusReceiver)
ReceiveMessagesAsync(Int32, Nullable<TimeSpan>, CancellationToken)

Recibe una lista de la ServiceBusReceivedMessage entidad mediante ReceiveMode el modo . ReceiveMode tiene como valor predeterminado el modo PeekLock. Este método no garantiza que devuelva mensajes exactos maxMessages , incluso si hay maxMessages mensajes disponibles en la cola o el tema.

(Heredado de ServiceBusReceiver)
RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renueva el bloqueo en el mensaje. El bloqueo se renovará en función de la configuración especificada en la cola.

(Heredado de ServiceBusReceiver)
RenewSessionLockAsync(CancellationToken)

Renueva el bloqueo en la sesión especificada por .SessionId El bloqueo se renovará en función de la configuración especificada en la entidad.

SetSessionStateAsync(BinaryData, CancellationToken)

Establecer un estado personalizado en la sesión que se puede recuperar más adelante mediante GetSessionStateAsync(CancellationToken)

Se aplica a