You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure WebJobs Service Bus 5.0:默认MaxConcurrentCall按队列还是全局分配?

Service Bus触发器并发规则(版本5.0.0.0)

结论:每个队列会独立使用16个并发线程并行处理消息,所有队列的并发数互不共享。

在Microsoft.Azure.Webjobs.Extension.ServiceBus 5.x版本中,MaxConcurrentCalls的默认值为16,这个配置是针对单个触发器实例生效的——每个ServiceBusTrigger注解对应的队列/订阅监听者,都是一个独立的消息处理器实例,每个实例都会使用默认的16个并发线程处理自身队列的消息,不同队列的处理器之间不会共享线程配额。

结合你的示例代码来看:

  • 类A中的触发器监听sendexpiryemailqueue队列,会以16个并发线程处理该队列的消息;
  • 类B中的触发器监听expiringpowerportalqueue队列,同样会以16个并发线程处理该队列的消息;
    两个触发器的并发处理完全独立,互不干扰。

内容的提问来源于stack exchange,提问作者user25268663

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 21:32:05