使用Channel API时,内部通道错误太多

时间:2014-10-10 12:17:16

标签: google-app-engine channel-api

我们在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尝试向已关闭的频道发送消息时,这是一个问题吗?如果我从列表中删除已关闭的频道,它会完全解决问题吗?请注意,大量例外情况仅在过去几周内出现,我们已经使用渠道API几个月。

1 个答案:

答案 0 :(得分:0)

原来问题是服务器试图向已经过期的频道发送消息。当我确定不再发生错误率时,错误率大幅下降。