Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство MessageReceiver.PrefetchCount

 

Возвращает или задает количество сообщений, которые получатель сообщений может одновременно запросить.

Пространство имен:   Microsoft.ServiceBus.Messaging
Сборка:  Microsoft.ServiceBus (в Microsoft.ServiceBus.dll)

public virtual int PrefetchCount { get; set; }

Значение свойства

Type: System.Int32

Количество сообщений, которые получатель сообщений может одновременно запросить.

Можно использовать PrefetchCount для получения нескольких сообщений с сервера в одном приема-передачи. Это полезно в ситуациях, где для получения существующих сообщений из очереди или подписки требуется меньшая задержка. Предварительное извлечение также может повысить пропускную способность, так как при этом сокращается число круговых обходов до сервера.

По умолчанию предварительное извлечение отключено. Его можно включить с помощью данного свойства на клиенте. Необходимо задать PrefetchCount перед получением первого сообщения.

QueueClient client = factory.CreateQueueClient("queue1"); client.PrefetchCount = 200; BrokeredMessage message = client.Receive();
Вернуться в начало
Показ: