今晚我们观察到排队时间非常慢。我们的跟踪数据告诉我们,队列
await queueClient.SendAsync(message);
队列在处理时需要 45-60 秒。这种情况发生在两个长期存在的队列中。它们几乎从不超过 1-2 条记录,我们使用 Web Job 和 ServiceBusTrigger 来处理。我们将一个简单的 POCO 放入队列中。还有另一个队列能够快速排队,所以我只好删除了那两个存在问题的队列。当代码重新创建它们(按照设计)后,它们开始在不到一秒的时间排队。除了删除旧队列并重新创建旧队列,没有其他变化。我之前和之后都使用了 Service Bus Explorer(我希望我已经截屏),据我所知,没有发现任何变化。
请问为什么会出现如此缓慢的情况,或者重建队列为什么可以清除这个问题?因为这只是一个试点系统,我们处理的数据量很少。
谢谢!
Dave