【发布时间】:2017-04-25 04:16:11
【问题描述】:
This page 描述了如何使用 Azure 服务总线中的会话将来自同一源的消息分组到同一接收器。
在无会话队列处理器中,我可以控制并行接收的消息数量:
new OnMessageOptions { MaxConcurrentCalls = 10 };
如果我通过这些选项,将不会同时处理超过 10 条消息。
现在,对于会话处理器,选项被替换为
new SessionHandlerOptions { MaxConcurrentSessions = 10 };
不同的意思是同时不超过10个session。
我的会话时间相对较长,而且大部分时间都是空闲的,所以我必须将此参数设置为较高的值。不过,我还是想限制并行消息的数量。
这可能是开箱即用的吗?
如果我将MaxConcurrentSessions 设置为int.MaxValue,并行化的实际限制是多少?
【问题讨论】:
标签: azureservicebus