【发布时间】: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