Azure通知中心“;WNS信道已断开“;错误

Azure通知中心“;WNS信道已断开“;错误,azure,push-notification,wns,Azure,Push Notification,Wns,Azure通知中心显示,从13k WNS toast通知广播中,只有5k条消息成功,8k条消息出现“WNS通道断开连接”错误。什么会导致如此大量的错误?我可以检查什么,以及为什么会发生这种情况?这可能是因为频道不再有效,应该刷新。推送通知很难调试。你能告诉我“13k推送”的时间段吗 同时检查WNS概述-其中有“重要注意事项”部分 还有一个关于调试通知中心的有用页面: 所以我会检查频道是否有效。谢谢您的回答。我想我已经检查了MSDN上所有可能的内容。共有26个广播通知,每小时针对不同时区的用户

Azure通知中心显示,从13k WNS toast通知广播中,只有5k条消息成功,8k条消息出现“WNS通道断开连接”错误。什么会导致如此大量的错误?我可以检查什么,以及为什么会发生这种情况?

这可能是因为频道不再有效,应该刷新。推送通知很难调试。你能告诉我“13k推送”的时间段吗

同时检查WNS概述-其中有“重要注意事项”部分

还有一个关于调试通知中心的有用页面:


所以我会检查频道是否有效。

谢谢您的回答。我想我已经检查了MSDN上所有可能的内容。共有26个广播通知,每小时针对不同时区的用户发送一个。我在该通知中心总共有约21k个活动设备。对于过期频道,我有1.5k“WNS过期频道错误”错误,我认为这没关系。主要的问题是,我认为Azure会尝试向断开连接的设备发送通知,一旦它们连接起来,它们就会收到通知。也许你可以建议,如果有任何重试机制,我可以使用吗?嗨,抱歉耽搁了。Azure NH正在使用退避策略,并在30分钟后开始放弃推送。关于脱机设备,NH将只存储最后一次未交付的推送。这看起来像是在你的情况下可能发生的事情吗?顺便说一句,使用服务总线资源管理器测试它并查看您有多少错误是很有用的。你有可能这样做吗?哦,对不起,我错过了关于重试逻辑的问题。我将向您提供使用检测推送状态和结果的逻辑来实现类似的退避策略。谢谢你的努力。我已启用Standard plan,以查看每个通知的丰富遥测功能。但对于广播通知,我认为我需要一些重新设计,在我的后端有频道URI,为每个人发送消息,然后跟踪它的状态。因为现在我只能看到传递/失败消息的计数。我曾尝试使用服务总线资源管理器,但在连接到服务总线命名空间时总是出现500(内部服务器)错误,但我将尝试找出解决方法。没有理由对断开连接的设备实施重试。WNS将为每个频道缓存多达5个烤面包和瓷砖,或在设备脱机时缓存1个原始通知。特别是在toasts上重试断开设备的通知可能只会导致重复的通知。只有在服务出现500或503错误或406错误(表示通知被限制)时,才需要重试。在所有情况下,请确保您在重试时使用了指数退避,否则只会使限制变得更糟。您是向手机还是PC(或两者的混合)发送通知?