たくさんのメッセージが入ったキューができました。
読み取り/トランザクションごとに 200 件のメッセージをリクエストしています:
using (var connection = _configuration.ConnectionFactory.OpenConnection())
{
using (var transaction = connection.BeginTransaction())
{
using (var command = connection.CreateCommand())
{
command.Transaction = transaction;
command.CommandText = string.Format(ReadCommand, maxNumberOfMessagesPerRead, _queueName);
生成された SQL:
RECEIVE TOP(200) message_body, conversation_handle FROM [BenchQueue]
しかし、1 回の読み取りで 100 件のメッセージしか取得できません。SQL Server に制限がありますか、それとも何か問題がありますか?