Я использую сервлет Java 8 в качестве конечной точки Push Pub / Sub Cloud. На моей конечной точке push выполняется длительная операция блокировки, которая иногда выполняется более минуты. После завершения операции я возвращаю 200
ответ, подтверждающий сообщение.
Если я возвращаю 500
ошибку сервера, сообщение повторяется, что ожидается.
Обратите внимание, что я создаю свою подписку с максимально допустимым периодом подтверждения в 600 секунд.
Что я заметил, так это то, что если моя длительная операция длится более 30 секунд, сообщение также повторяется. Похоже, HTTP-соединение, используемое для принудительной доставки, не существует более 30 секунд или что-то в этом роде.
Это предназначено? Это настраивается как-то? Заранее спасибо.