Azure服务总线会话队列:AcceptMessageSession()从几毫秒到几分钟以上,没有服务总线超时异常
我正在尝试使用.Net core 2.1通过Azure连续Web作业从Azure环境中的Azure Service Bus会话队列读取消息。但要从队列中读取会话,即使其中存在会话,也需要一到两分钟以上的时间 我认为AcceptMessageSessionAsync()函数有问题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
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.下一读其他环节
有人能建议我如何解决上述问题吗
谢谢