QueueClient.PrefetchCount Propiedad

Definición

La captura previa acelera el flujo de mensajes apuntando a tener un mensaje disponible para la recuperación local cuando y antes de que la aplicación solicite una mediante Receive. Si se establece un valor distinto de cero, se captura previamente el número de mensajes PrefetchCount. Al establecer el valor en cero, se desactiva la captura previa. El valor predeterminado es 0.

public int PrefetchCount { get; set; }
member this.PrefetchCount : int with get, set
Public Property PrefetchCount As Integer

Valor de propiedad

Implementaciones

Comentarios

Cuando la captura previa está habilitada, el cliente adquirirá silenciosamente más mensajes, hasta el límite de PrefetchCount, que lo que la aplicación solicita inmediatamente. Por lo tanto, la bomba de mensajes adquirirá un mensaje para el consumo inmediato que se devolverá tan pronto como esté disponible, y el cliente continuará a adquirir más mensajes para rellenar el búfer de captura previa en segundo plano.

Aunque los mensajes están disponibles en el búfer de captura previa, las llamadas a ReceiveAsync posteriores se cumplirán inmediatamente desde el búfer y el búfer se reabasteje en segundo plano a medida que el espacio esté disponible. Si no hay ningún mensaje disponible para la entrega, la operación de recepción purgará el búfer y, a continuación, esperará o bloqueará según lo previsto.

Novedades a este valor surten efecto en la siguiente llamada de recepción al servicio.

Se aplica a