Azure服务总线会话队列:AcceptMessageSession()从几毫秒到几分钟以上,没有服务总线超时异常

Azure服务总线会话队列:AcceptMessageSession()从几毫秒到几分钟以上,没有服务总线超时异常,azure,azureservicebus,azure-webjobs,asp.net-core-2.1,azure-servicebus-queues,Azure,Azureservicebus,Azure Webjobs,Asp.net Core 2.1,Azure Servicebus Queues,我正在尝试使用.Net core 2.1通过Azure连续Web作业从Azure环境中的Azure Service Bus会话队列读取消息。但要从队列中读取会话,即使其中存在会话,也需要一到两分钟以上的时间 我认为AcceptMessageSessionAsync()函数有问题 IMessageSession session; sessionClient = new SessionClient(_serviceBusSettings.Value.Connection, _servic

我正在尝试使用.Net core 2.1通过Azure连续Web作业从Azure环境中的Azure Service Bus会话队列读取消息。但要从队列中读取会话,即使其中存在会话,也需要一到两分钟以上的时间

我认为AcceptMessageSessionAsync()函数有问题

   IMessageSession session;
   sessionClient = new SessionClient(_serviceBusSettings.Value.Connection, _serviceBusSettings.Value.PullQueueName);
   sessionClient.OperationTimeout = new TimeSpan(0, 0, 5);
   session = await sessionClient.AcceptMessageSessionAsync();
我的商业逻辑是

1.接受会议

2.处理来自会话的消息

3.使用消息执行业务逻辑

4.完成会话中的消息

2、3和4步连续运行,直到从接收到所有消息 一场 5.下一读其他环节

有人能建议我如何解决上述问题吗

谢谢