![](/img/trans.png)
[英]Run automatically a Task Queue with java Google App Engine (GAE)
[英]Run function after task retry limit reached google app engine
我有如下代码:
Queue queue = QueueFactory.getDefaultQueue();
queue.add(TaskOptions.Builder.withRetryOptions(
RetryOptions.Builder
.withTaskRetryLimit(0)));
使用此代码,即使没有错误,任务也不会重试。 但是,我想做的是经过10分钟(重试之前的最长时间)后,运行另一个函数onRetryFailure()。 知道我该怎么做吗?
尚不清楚您希望此onRetryFailure()
函数在什么条件下运行。 你可以:
onRetryFailure()
来处理任何错误,可以将当前任务代码包装在try-catch中,然后将onRetryFailure()
作为另一个任务启动 onRetryFailure()
,则可以在任务开始时将onRetryFailure()
添加为另一个具有10分钟倒计时的任务,并在任务结束时删除onRetryFailure()
,如果您不再希望它运行https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/Queue.html#deleteTask-java .util.List-
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.