【问题标题】:Too many internal channel errors while using Channel API使用 Channel API 时出现太多内部通道错误
【发布时间】:2014-12-05 14:45:51
【问题描述】:

我们在 Google App Engine 应用程序中使用 Channel API 向我们的用户发送更新。发送更新的代码是这样的

for(String clientID: listOfClientID)
    channelService.sendMessage(new ChannelMessage(clientID, stringMessage));

在过去的几周里,我们在这个方法中遇到了太多的异常。在 8 小时的高峰使用期间,我们得到大约 150 个例外。

com.google.appengine.api.channel.ChannelFailureException: An internal channel error occured.

循环可以有 500-3000 次迭代。当 ChannelService 尝试向已关闭的频道发送消息时是否有问题?如果我从列表中删除关闭的频道,它会完全解决问题吗?请注意,这种大量异常只是在过去几周才出现的趋势,而且我们已经使用 Channel API 好几个月了。

【问题讨论】:

    标签: google-app-engine channel-api


    【解决方案1】:

    原来问题在于服务器试图向已过期的频道发送消息。当我确保不再发生这种情况时,错误率已大大降低。

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多