Partilhar via


IReceiverClient.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 prefetchCount de mensagens. 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

Comentários

Quando o Prefetch estiver habilitado, o receptor adquirirá silenciosamente mais mensagens, até o limite de PrefetchCount do que o que o aplicativo solicita imediatamente. Uma única chamada inicial de Receive/ReceiveAsync adquirirá, portanto, uma mensagem para consumo imediato que será retornada assim que disponível e o cliente passará a 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, em seguida, aguardará ou bloqueará conforme o esperado.

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

Aplica-se a