【发布时间】:2021-04-13 19:07:37
【问题描述】:
问题是关于 ServiceBusProcessor from Azure.Messaging.ServiceBus v7.1.1 与 .NET 5 一起使用
当我这样做时
var processor = client1.CreateProcessor("queueName",
new ServiceBusProcessorOptions { MaxConcurrentCalls = 3 });
processor.ProcessMessageAsync += ProcessMessageAsync;
await processor.StopProcessingAsync();
除非我在ProcessMessageAsync 的线程池中显式创建Tasks,否则我假设它将全部在1 个线程中运行?
(如果其他 2 个调用被 IO 阻塞并释放线程,则可以运行 3 个并发调用)
这对吗?
【问题讨论】:
标签: .net concurrency azureservicebus