は私がすべてで(16デフォルトは)のBatchSizeを設定しないいずれか、または私はそれを設定しwebjobsトリガー:(頻繁にF5を押す)ちなみにAzureキューでトリガーされたWebジョブのメッセージのバッチ内のアイテム数を確認する方法はありますか?私Azureのキューに
JobHostConfiguration.Queues.BatchSize = ...;
をそれがどのような設定に関係なくのように思えますキュー内のアイテムの数は常に1だけ減少しています。が実際にはであることを確認したいのですが - どのような瞬間に捕まったメッセージの数を確認するにはどうすればいいですか?この値は、キュー・トリガー・メタデータの一部ではないようです。
:それは、まず機能を実行するための16のスレッドを実行します
:以下のようにあなたが結果が見つかります
です。メッセージが一度に1つだけ取得されていることがわかったら、どうすればその問題を解決することを提案しますか? – Howiecamp
あなたが知っている限り、あなたのwebjobにブレークポイントを設定すると、コードを実行しているすべてのスレッドがカウントダウンするのを止めます。F5を押す頻度にかかわらず、1つのキューメッセージを取得するスレッドが1つだけ実行されます。さらに、WebJobを空白にパブリッシュすると、 'AzureWebJobsDashboard' connectionStringを設定できます。この接続文字列を設定すると、azure webjobsはwebjobsの実行方法に関する詳細情報を自動的に記録します。 "log.WriteLine"を使用して、私の投稿が示すように情報を記録することができます。これらのログを読むことで、エラーのトラブルシューティングを行うことができます。 –