2

在 Google AppEngine 中使用推送任务队列时,我知道我们可以使用“X-AppEngine-TaskRetryCount”和“X-AppEngine-TaskExecutionCount”请求标头参数来了解我们尝试处理特定任务的次数。是否有可能检测它是否是最后一次尝试?

4

1 回答 1

0

一种解决方法是在将任务添加到 TaskQueue 时,将最大重试次数作为参数传递给 HTTP 请求。然后,您可以检测是否是最后一次尝试将标头属性“X-AppEngine-TaskRetryCount”与您的自定义参数进行比较:

Boolean isLastAttempt = (taskRetryCount == (maxRetryCount - 1));

虽然不是一个好的设计方法......

于 2013-10-19T14:46:35.453 回答