Как увеличить время задержки SQS до 900 секунд - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть команда задания с задержкой 3600 секунд. поэтому, когда команда не выполняется, она запускается через 1 час. Но, к сожалению, сегодня утром я заметил, что SQS не позволяет этого, и он ответил с этой ошибкой

Value 3600 for parameter DelaySeconds is invalid. Reason: DelaySeconds must be >= 0 and <= 900. -

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 29 апреля 2020

Как сказал @ Джон Ротенштейн; ограничение установлено с момента введения SQS. Что вы можете сделать, так это указать в поле «expire_timestamp» (теперь + 1 час) свою полезную нагрузку. Во время обработки вашей работы сначала вы проверяете, превышает ли текущее время expire_ timestamp, если нет, то pu sh возвращается к SQS через 15 минут. На четвертой итерации вы обработаете его.

...