Java 如何在Google App Engine上捕获任务失败?
Google App Engine为我们提供了任务队列()。我使用配置为重试失败任务4次的推送队列。我想处理一个案例,当任务完全失败时,所有4次尝试都没有成功 有没有办法用taskqueue API处理完整任务失败?有点像验尸官Java 如何在Google App Engine上捕获任务失败?,java,google-app-engine,task-queue,Java,Google App Engine,Task Queue,Google App Engine为我们提供了任务队列()。我使用配置为重试失败任务4次的推送队列。我想处理一个案例,当任务完全失败时,所有4次尝试都没有成功 有没有办法用taskqueue API处理完整任务失败?有点像验尸官 <queue> <name>my-queue</name> <rate>100/s</rate> <bucket-size>100</bucket-size>
<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>
我的队列
100/秒
100
4.
10
200
问题在GAE论坛上
Alejandro Gonzalez建议读取特殊GAE标题中的尝试次数,并自行处理其他一切
String retryCount = request.getHeader("X-AppEngine-TaskRetryCount");