Compartilhar via


QueueClient.PrefetchCount Propriedade

Definição

A pré-busca acelera o fluxo de mensagens com o objetivo de ter uma mensagem prontamente disponível para recuperação local quando e antes que o aplicativo solicite uma usando Receive. Definir um valor diferente de zero pré-busca o número de mensagens PrefetchCount. Definir o valor como zero desativa a pré-busca. Assume o padrão de 0.

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

Valor da propriedade

Implementações

Comentários

Quando o Prefetch estiver habilitado, o cliente adquirirá silenciosamente mais mensagens, até o limite de PrefetchCount, do que o que o aplicativo solicita imediatamente. Portanto, a bomba de mensagem adquirirá uma mensagem para consumo imediato que será retornada assim que disponível e o cliente prosseguirá para adquirir mais mensagens para preencher o buffer de pré-busca em segundo plano.

Embora as mensagens estejam disponíveis no buffer de pré-busca, todas as chamadas ReceiveAsync subsequentes serão atendidas imediatamente do buffer e o buffer será reabastecido em segundo plano à medida que o espaço ficar disponível. Se não houver mensagens disponíveis para entrega, a operação de recebimento esvaziará o buffer e aguardará ou bloqueará conforme o esperado.

Atualizações para esse valor entrarão em vigor na próxima chamada de recebimento para o serviço.

Aplica-se a