预取是否可以与服务总线触发器一起使用?

时间:2019-07-19 10:48:04

标签: c# azureservicebus azure-durable-functions

我有一个持久的编排客户端,该客户端由服务总线主题触发。

T

[FunctionName("ServiceBusTrigger")] public static async Task ServiceBusTrigger( [ServiceBusTrigger("topicname", "subscriptionname", Connection = "MyServiceBusKey")]string mySbMsg, [OrchestrationClient]DurableOrchestrationClient starter, ILogger log) { string instanceId = await starter.StartNewAsync("Orchestrator", mySbMsg); log.LogInformation($"Started orchestration with ID = '{instanceId}'."); } 的扩展名下启用预取计数是否会导致消息在服务总线触发器中被预取?

host.json

host.json

1 个答案:

答案 0 :(得分:0)

  

在host.json扩展名下启用预取计数是否会导致消息在服务总线触发器中被预取?

预取计数影响由Azure Functions SDK使用的基础MessageReceiver预取的最大消息数。您将必须确保使用为prefetchCount定义的值正确配置maxConcurrentCalls,以确保在等待处理时不会预提取太多消息并丢失锁。