在 Azure 服务总线/队列中。我发现队列中有很多消息,基于队列长度不为0。 但我无法接收或查看队列中的消息。
var receivedMessages = Client.ReceiveBatch(1);
有人遇到这个问题吗?
最佳答案
有一件事要检查,您是否有任何死信消息?它们似乎仍在队列中,但您无法接收它们。也许添加另一条消息,看看是否可以将其删除。
我也遇到过这样的情况,在我用 nuget 更新 dll 后它就停止接收消息了。我必须在服务总线中重新创建队列,然后它又开始工作了。
最后一件事,您是否使用每个队列自己的共享访问 key 设置了单独的访问权限?我在使用服务总线的全局访问 key 时遇到了问题,但在设置后这些问题似乎也消失了。
希望其中之一能有所帮助。
关于Azure 服务总线中有基于队列长度的消息,但我无法接收或查看消息。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516142/