David Fox
David Fox

Reputation: 10753

Azure service bus queue only receiving 450 messages at a time

Does Azure have some kind of limitation in terms of batch items received? The following code is only retrieving 450 messages despite being asked for more:

QueueConnector.MyQueueClient.ReceiveBatch(1000, new TimeSpan(0, 0, 10));

I've tried increased times, but it doesn't have any impact--450, every time. This appears to be the recommended way in the Azure SDK docs of batch receiving.

Note: there are tens of thousands of items in the queue.

Upvotes: 1

Views: 378

Answers (1)

Clemens Vasters
Clemens Vasters

Reputation: 2686

The count passed to the ReceiveBatch is an upper bound and that is also mentioned right in the docs, so this is expected behavior. Service Bus will release a batch based on message availability or batch size. Batches are capped at 256 kByte for send and receive. For SendBatch, that's also said in the docs.

Upvotes: 1

Related Questions