私は、動的消費計画を使用してサービスバスキュートリガをリスニングする空白関数を持っています。 host.jsonの設定...Azure関数 - サービスバススケーリング
https://github.com/Azure/azure-webjobs-sdk-script/wiki/host.json
のこの文書に基づいて...あなたは、以下の値を設定することができます
"serviceBus": {
// The maximum number of concurrent calls to the callback the message
// pump should initiate. The default is 16.
"maxConcurrentCalls": 16,
// The default PrefetchCount that will be used by the underlying MessageReceiver.
"prefetchCount": 100
},
は、関数で使用するために上記の設定上の任意のドキュメントがあります - 特に消費計画を使用する。
サービスバス性能のベストプラクティスのドキュメントは示唆:
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements
60秒のデフォルトのロックの有効期限、良い値を使用する場合> SubscriptionClient.PrefetchCountはの20倍の最大処理速度であります>工場のすべての受信者。たとえば、工場では3つのレシーバが作成され、各レシーバでは1秒あたり最大10個のメッセージを処理できます。 prefetch count>は20 * 3 * 10 = 600を超えないようにする必要があります。デフォルトでは、QueueClient.PrefetchCountは0に設定されています。つまり、追加のメッセージはサービスからフェッチされません。
誰かが関数内でどのように使用されるべきかを明記してください。
ありがとうございます!