在Azure Service Bus / Queue中。我发现队列中有多个消息,基于队列长度不为0。 但我无法从队列中接收或查看消息。
var receivedMessages = Client.ReceiveBatch(1);
有没有人有这个问题?
答案 0 :(得分:2)
有一件事要检查,你有没有留言任何消息?它们似乎仍然在队列中,但你无法接收它们。也许添加另一条消息,看看你是否能把它拿出来。
在我用nuget更新dll之后,我还遇到了一个停止接收消息的情况。我不得不在服务总线中重新创建队列,它又开始工作了。
最后一点,您是否已使用自己的共享访问密钥在每个队列上设置单独访问权限?我在使用服务总线的全局访问密钥时遇到了问题,但在设置完成后它们似乎也消失了。
希望其中一个会有所帮助。