SALES: 1-800-867-1380

MessageSession.PrefetchCount Property

Gets or sets the number of messages that the message receiver can simultaneously request.

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

'Declaration
Public Overrides Property PrefetchCount As Integer
	Get
	Set
'Usage
Dim instance As MessageSession
Dim value As Integer

value = instance.PrefetchCount

instance.PrefetchCount = value

Property Value

Type: System.Int32
The number of messages that the message receiver can simultaneously request.

You can use PrefetchCount to fetch multiple messages from the server in the same round-trip. This can be useful in scenarios that need lower latency for receiving existing messages from a queue or subscription. Prefetch can also improve throughput depending upon the scenarios as the number of round-trips to the server are reduced.

Prefetch is disabled by default. You can enable it by using this property on the client. You must set PrefetchCount before receiving the first message.

QueueClient client = factory.CreateQueueClient("queue1");
client.PrefetchCount = 200;

BrokeredMessage message = client.Receive();
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft