Время ожидания sendBatchMessage клиента очереди SQS истекло
У меня есть интеграция SQS и Lambda, SQS - это очередь FIFO.
Я создаю еще один клиент SQS в методе обработчика лямбда.
Согласно функциональной логике, если сообщения недействительны, мы помещаем эти сообщения в эту очередь SQS.
SendMessageBatchResult sendMessageBatchResult = sqsQueueClient.sendMessageBatch(
sendMessageBatchRequestEntries);
Но после просмотра журналов я увидел, что лямбда-задача - это тайм-аут.
Duration: 900059.98 ms
есть ли время жизни для подключения клиента sqs, не знаю, почему внезапно я начал получать ошибки тайм-аута, но когда я повторно развернул одну старую версию, сообщения начали обрабатываться, и SqsClient также начал вести себя нормально.
Еще одно странное наблюдение заключалось в том, что сообщение с тайм-аутом задачи, а с тайм-аутом видимости очереди 30 секунд, я мог видеть, что это сообщение было получено снова. Как это возможно для задачи, которая уже выполняется в течение 15 минут. сообщение снова стало видимым через 30 секунд в очереди FIFO для того же идентификатора группы сообщений.