Azure 服务总线中有基于队列长度的消息,但我无法接收或查看消息。

标签 azure message-queue servicebus

在 Azure 服务总线/队列中。我发现队列中有很多消息,基于队列长度不为0。 但我无法接收或查看队列中的消息。

var receivedMessages = Client.ReceiveBatch(1);

有人遇到这个问题吗?

最佳答案

有一件事要检查,您是否有任何死信消息?它们似乎仍在队列中,但您无法接收它们。也许添加另一条消息,看看是否可以将其删除。

我也遇到过这样的情况,在我用 nuget 更新 dll 后它就停止接收消息了。我必须在服务总线中重新创建队列,然后它又开始工作了。

最后一件事,您是否使用每个队列自己的共享访问 key 设置了单独的访问权限?我在使用服务总线的全局访问 key 时遇到了问题,但在设置后这些问题似乎也消失了。

希望其中之一能有所帮助。

关于Azure 服务总线中有基于队列长度的消息,但我无法接收或查看消息。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516142/

相关文章:

azure - JWT 验证应该在 APIM+AZ 函数堆栈中发生在哪里?

c# - 跨 UWP 应用和 Azure 移动服务的持久身份验证

azure - 如何设置 Azure AD 用户 "Preferred language"属性?

message-queue - 如何使用 Celery 保证消息传递?

c# - 在.Net core控制台应用程序中使用Azure服务总线

dll - 什么会导致有关 'could not load file or assembly' 的 'Microsoft.WindowsAzure.Configuration' 错误?

http - azure服务总线(对于主题)可以将通知发送到休息端点(POST)

azure - 使用azure dev-ops管道maven任务中的设置文件来解决依赖关系

.net - 使用 Mono 发送 Windows 消息

file - 从一个文件向RabbitMQ发布多条消息