AdministratorJanuary 5, 2024 at 5:40 pm
Thanks for your feedback.
I understand where you’re coming from, but the ‘lost messages due to throttling’ is its own separate problem. In the given question, we’re solely concerned with preventing Lambda functions from hogging concurrency from each other. The usage of DLQ for storing failed requests is actually a valid solution to these kinds of problems so you can retry or debug later on. But as I’ve said, that issue is no longer within the scope of what’s being asked in the scenario.
The reasoning behind the option in the red box is that it ‘requires more work.’ However, the scenario didn’t specify a need for the least amount of work. We acknowledge this oversight on our end and will work to improve it.
Carlo @ Tutorials Dojo