问题描述
在使用
执行接收操作时
While performing receive operation using
var session =等待subscriptionClient.AcceptMessageSessionAsync(sessionId);
在Topic/subscription SessionEnabled中,我正在执行以下命令:.继承; vertical-align:baseline>"Microsoft.ServiceBus.Messaging.SessionCannotBeLockedException" .
in Topic/subscription SessionEnabled I am getting following execption "Microsoft.ServiceBus.Messaging.SessionCannotBeLockedException".
" ExceptionMessage":不能接受所请求的会话'sessionID'.有可能 被另一个接收者锁定.
"ExceptionMessage": "The requested session 'sessionID' cannot be accepted. It may be locked by another receiver.
我应该如何处理上述例外情况?
How should I handle the above exception?
推荐答案
SessionCannotBeLockedException建设者
SessionCannotBeLockedException Constructors
SessionCannotBeLockedException类
表示当消息无法获取会话锁定时引发的异常.
您是使用多个客户端还是使用单个客户端进行会话?
Are you using multiple clients or a single client with sessions?
问题: 尝试接受具有特定会话ID的会话,但该会话当前已被另一个客户端锁定.
操作:确保会话被其他客户端解锁.
Action: Make sure the session is unlocked by other clients.
重试::重试可能会有所帮助,如果会话已在此期间释放.
这篇关于在检索消息时获取SessionCannotBeLockedException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!