Как следует из названия, у меня есть сценарий, который я хотел бы изучить, но не знаю, как go об этом.
У меня есть лямбда-функция processCSVFile
. У меня также есть очередь SQS, которая ежедневно в установленное время заполняется ссылкой на файлы CSV из S3, скажем, около 2000 сообщений. Теперь я хочу обрабатывать 25 сообщений одновременно, как только в очереди SQS есть сообщения.
Сценарий, который я ищу, состоит в том, чтобы обрабатывать 25 сообщений одновременно, я хочу, чтобы 25 сообщений обрабатывались 25 лямбда-вызовами отдельно. , Я думал, что мог бы использовать SendMessageBatch
функцию в SQS, но это только доставляет сообщения в очередь, это, кажется, не относится к моему случаю использования.
Мой вопрос, могу ли я выполнить действие, описанное выше и если это возможно, какая документация или варианты использования могут объяснить, что я ищу. Кроме того, если этот вариант использования невозможен, что вы рекомендуете в качестве альтернативного способа выполнения обработки, которую я хочу сделать одновременно.