在Google AppEngine中使用推送任务队列时,我知道我们可以使用“X-AppEngine-TaskRetryCount”和“X-AppEngine-TaskExecutionCount”请求标头参数来告知我们尝试处理特定任务的次数。 是否有可能检测到它是否是最后一次尝试?
答案 0 :(得分:0)
解决方法是在向TaskQueue添加任务时将最大重试次数作为HTTP请求中的参数传递。然后,您可以检测是否是最后一次尝试将标题属性“X-AppEngine-TaskRetryCount”与您的自定义参数进行比较:
Boolean isLastAttempt = (taskRetryCount == (maxRetryCount - 1));
虽然不是一个好的设计方法......