【发布时间】:2020-01-14 13:24:52
【问题描述】:
我遇到了一个非常奇怪的行为,我似乎无法通过 Azure 服务总线理解或解决。我设置了一个队列并向其发送 1 条消息。而且我可以看到该消息存在于队列中。
然后我尝试使用 ReceiveAsync() 方法读取消息,但始终返回 NULL。但是如果我使用 PeekAsync() 方法,我可以看到有一条消息,我可以获取并使用它。但是由于没有使用 PeekAsync() 方法生成任何 LockToken,我无法在使用 CompleteAsync() 方法之后将其删除(这不会解决问题,但至少可以使我的代码正常工作)。
有人遇到过这种情况吗?我在某处读到有人在队列上使用分区时遇到了类似的问题,但我没有这样做。
最好的问候 马格纳斯
【问题讨论】:
标签: azureservicebus azure-servicebus-queues