У меня есть следующие параметры повторной попытки:
<retry-parameters>
<task-retry-limit>7</task-retry-limit>
<task-age-limit>1d</task-age-limit>
<min-backoff-seconds>1</min-backoff-seconds>
<max-backoff-seconds>30</max-backoff-seconds>
</retry-parameters>
Но когда я проверяю очередь, я вижу повторы вроде 45
. Я установил task-retry-limit
на 7. Так почему же он выходит за рамки этого? Как установить максимальное значение повторной попытки? Я использую стандарт App Engine с очередью задач на основе push и Java 8 env. Спасибо.
private Queue fsQueue = QueueFactory.getQueue(FS_QUEUE_NAME);
// ...
Product fp = new Product();
fp.setId("someid");
// ...
TaskOptions opts = TaskOptions.Builder.withUrl("/api/task/fs/product").method(TaskOptions.Method.POST)
.payload(utils.toJSONBytes(fp), "application/json");
fsQueue.add(opts);