2013-07-25 143 views
3

当发送通知我收到以下异常一个notificationhub:天青QuotaExceededException

Microsoft.ServiceBus.Messaging.QuotaExceededException:远程 服务器返回禁止错误< 403>。通知操作的最大数量已达到或超出。实际:33360,最大 允许:33000..TrackingID55ccd1f7a791-4047-96fd-0d0be2278ff7_g7

就如何解决这个问题的任何想法?

+0

是不是足够具体:“Actual:33360 ,最大允许:33000“。 –

+0

有没有什么东西阻止你执行少于通知33,000操作? –

+0

事情是,成功的通知从来没有超过8600,消息从未超过41和注册操作333.所以我的问题是可以产生这种异常的其他操作是什么? – user2320351

回答

2

你应该记住的是,它似乎是所有操作(不仅仅发送通知),你用NotificationHubClient做似乎添加到你的日常Operations Quota

每当客户端登录到我的API时,我犯了不必要的注册更新的错误。
设备注册有效期为90天,因此我不必进行任何更新,除非注册已经/即将到期。 (我确实保存了从RegistrationDescripton.ExpirationTime获得的过期日期,在我的服务器应用程序中的用户表中,以了解何时需要执行注册更新)

+0

当你说除非注册已经/即将到期,否则不进行任何更新,这是否包括注册每个应用程序启动或用户登录时的通知中心? – portfoliobuilder