Microsoft Azure通知中心超时异常

时间:2019-07-02 12:56:20

标签: c# asp.net azure notifications

我们有一个项目,需要在其移动应用程序上通知用户。使用azure作为后端,我们使用 notification hub 资源来实现这一目标。当应该有4-5个以上的用户收到该推送时,后端会不时触发超时问题:

  

请求已在60000毫秒后超时。成功的   无法确定请求是否完成。其他查询   应该确定操作是否成功”

这是我用来连接到通知中心资源的代码:

var hub = NotificationHubClient.CreateClientFromConnectionString(ConfigurationManager.AppSettings["NotificationHub"], ConfigurationManager.AppSettings["NotificationHubPath"]);

var allRegistrations = await hub.GetAllRegistrationsAsync(0).ConfigureAwait(false);

并且超时异常发生在该行:

var allRegistrations = await hub.GetAllRegistrationsAsync(0).ConfigureAwait(false);

以某种方式,推送通知确实适用于1或2个注册设备。有没有人遇到过这样的问题?请注意,通知中心没有记录任何错误

1 个答案:

答案 0 :(得分:0)

当我们选择不对该资源使用免费计划时,该问题消失了