Google App Engine为我们提供了任务队列(task queue reference)。我使用推送队列配置为重试失败的任务4次。我想处理任务完全失败的情况,所有4次尝试都没有成功。
是否有办法使用taskqueue API处理完整任务失败?一种验尸处理程序。
<queue>
<name>my-queue</name>
<rate>100/s</rate>
<bucket-size>100</bucket-size>
<retry-parameters>
<task-retry-limit>4</task-retry-limit>
<min-backoff-seconds>10</min-backoff-seconds>
<max-backoff-seconds>200</max-backoff-seconds>
</retry-parameters>
</queue>
答案 0 :(得分:0)
关于GAE论坛的问题是answered。
Alejandro Gonzalez建议从特殊的GAE标题中读取尝试次数,并自行处理其他所有内容。
String retryCount = request.getHeader("X-AppEngine-TaskRetryCount");