处理 App Engine 频道 API 的超出配额

Handling App Engine Channel API's exceeded quotas

我正在开发一个项目,该项目的服务器端在 Google App Engine 上使用 Java 运行时实现。它的功能之一是我正在使用频道 API.

实现的通知服务

基本功能已经实现并且运行良好,但我不确定如何处理所有可能的错误情况。通过读取 Channel API Javascript Reference,有两种可能的错误:Token+timed+out.Invalid+token.,我已经使用 [=14= 的 onerror 回调处理得很好] 由 goog.appengine.Channel 方法返回的对象。

然而,通过阅读App Engine Quotas documentation,频道API有4种类型的配额可以被超过。由于 JavaScript 和 Java Channel API 的参考资料都没有说明如何处理此类错误,我想知道是否有人知道我该怎么做那。

根据我对 App Engine Quota Docs 的理解,渠道 API 只是您的应用可用的众多其他资源之一(带宽和实例时数除外)

所有 4 个频道资源(频道 API 呼叫、频道创建、频道小时数请求和频道数据发送(影响传出带宽) ) 确实是 可以超出的独立资源

您以类似的方式处理所有 App Engine 资源的配额。在 java 中,恰好是 com.google.apphosting.api.ApiProxy.OverQuotaException

中的 OverQuotaException