Well, it's seems the problem was with the way that I check for queued messages. If programmatically I check it like this:
_queue.FetchAttributes();
Assert.AreEqual(count, _queue.ApproximateMessageCount);
then I see that all messages have been successfully added, even for count > 32
.
However, at Server Explorer window when hitting "View Queue", I guess what happens behind the scenes is a GetMessages
request which has a limit of 32.