gpt4 book ai didi

azure - QuotaExceededException : The remote server returned an error: (403) Forbidden. 由于命名空间 XXX 受到限制,请求被终止

转载 作者:行者123 更新时间:2023-12-02 07:14:04 25 4
gpt4 key购买 nike

当尝试检索我的通知中心的注册列表时,我收到以下错误:

[QuotaExceededException: The remote server returned an error: (403) Forbidden. The request was terminated because the namespace XXX is being throttled. Please wait 60 seconds and try again. TrackingId:c7e05299-24ba-4f9d-9017-885db746a032_G20,TimeStamp:11/19/2014 9:00:51 PM]
Microsoft.ServiceBus.Common.AsyncResult.End(IAsyncResult result) +624
Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.EndGetAll(IAsyncResult asyncResult, String& continuationToken) +12
Microsoft.ServiceBus.NamespaceManager.EndGetAllRegistrations(IAsyncResult result) +33
System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) +52

这只是一个测试应用程序,因此设备数量相对较少(~20),引发异常的代码的用户数量也相对较少。该错误消息显然表明我们在某种程度上超出了配额,但我无法判断是在哪方面 - 通知中心中的任何指标在过去 24 小时内似乎都没有超过 100 次操作。每天可用的操作数量应该远远多于我们正在使用的数量。

Azure Portal中似乎没有显示总操作数的地方,所以我不知道如何找到这个问题的原因。

奇怪的是,这个类似的问题 - Azure QuotaExceededException - 表示他们收到了最大和允许操作数的指示,但我的错误显示没有这样的事情。

有什么方法(除了 Azure 付费支持)可以找到我被限制的原因吗?

最佳答案

事实证明,Microsoft.ServiceBus 2.1.2.0 的 NuGet 包中存在一个错误,其中调用NotificationHubClient.GetAllRegistrations(10) 不能正确检索前 10 个注册,而是以 10 个 block 为单位递归检索所有注册。就我而言,事实证明有 250 个注册(大多数都是旧的),因此 API 调用快速连续进行了 25 次(约 5 秒),这解释了 QuotaExceededException。

修复方法是升级到 Microsoft.ServiceBus 的最新 NuGet 包 - 目前为 2.5.2.0。

关于azure - QuotaExceededException : The remote server returned an error: (403) Forbidden. 由于命名空间 XXX 受到限制,请求被终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27027191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com