我有一個使用動態消費計劃監聽服務總線隊列觸發器的天青功能。基於該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個接收器,並且>每個接收器每秒可以處理多達10條消息。預取計數>不應超過20 * 3 * 10 = 600.默認情況下,QueueClient.PrefetchCount設置爲0,這意味着不會從服務中獲取額外的消息。
有人可以請說明如何/應該如何使用功能?
謝謝!