Из своего шлюза API я публикую полезные данные JSON в одну из моих очередей SQS FIFO, из которых снова потребляются и публикуются в другой очереди FIFO.
При публикации моих полезных данных JSON из API Gateway в мою первую очередь SQS FIFO, я получил следующую ошибку: AmazonSQS; Код состояния: 403; Код ошибки: RequestThrottled
В настоящее время я работаю над тестированием производительности. Я отправляю непрерывно 200 сообщений каждую секунду, и примерно через 10 минут я начинаю получать ошибки RequestThrottled для нескольких запросов. Приходит около 2000 ошибок дроссельной заслонки в сумме 500000 запросов.
Я использую простой Java SDK AWS для публикации сообщения в SQS:
final SendMessageRequest sendMessageRequest = new SendMessageRequest(sqsURL, messageMetaData);
sendMessageRequest.setMessageGroupId(BoostConstant.GROUP_NAME);
sendMessageRequest.setMessageDeduplicationId(messageMetaData.getId());
amazonSQS.sendMessage(sendMessageRequest);
Мне кажется, что из-за большого количества сообщений в SQS FIFO может быть какой-то предел. Но вам нужна ваша помощь, чтобы понять, каковы возможные способы решения этой проблемы.
Заранее спасибо.