У меня есть 3 очереди SQS:
- HighPQueue1
- MediumPQueue2
- LowPQueue3
Сообщения вставляются в очередь на основе вызов API REST шлюза API. Если сообщение имеет высокий приоритет, оно отправляется в HighPQueue1. Если сообщение среднее, оно отправляется в MediumPQueue2. Если сообщение является низким, оно переходит к LowPQueue3.
Сообщения из этих 3 очередей должны читаться в порядке приоритета. Как я могу сделать это, используя AWS?
Я думал о создании лямбды, а затем проверял, доступно ли сообщение сначала в HighPQueue1, затем в MediumPQueue2, а затем в LowPQueue3. Правильный ли это подход?
Мне нужно запускать AWS пошаговые функции для каждого сообщения SQS в зависимости от приоритета. Я хочу ограничить до 10 одновременных запросов на мои AWS пошаговые функции в любой данный момент времени.