У меня есть архитектурная дилемма, и я подумал: может быть, это решаемая проблема или ее можно решить несколькими способами. У меня есть очередь SQS (одна из многих), которая запускает функцию Lambda (одна из многих). Эта очередь требует немного другой обработки сообщений, основанной на одном ключе в полезной нагрузке. Каков наилучший способ сортировки сообщений очереди перед фактической обработкой Lambda?
Должна ли она быть отдельной Lambda, которая проверит ключ, а затем поместит сообщение в отдельную очередь, которая вызовет соответствующую Лямбда?
Должно ли это быть просто оператором if в основной лямбде?
Может быть, есть автоматический способ справиться с такой ситуацией?
Спасибо!