I have 2 lambda functions running on the platform. Lambda A invokes the Lambda B synchronously to use its response for the further processing. It would work well in normal situation but what happens if the lambda concurrent execution limit is met? Here is what I can read from the AWS docs:
Clients such as the AWS CLI and the AWS SDK retry on client timeouts, throttling errors (429), and other errors that aren't caused by a bad request (500 series). For a full list of invocation errors, see Invoke.
But I am not sure how often/how many times they would retry. Do I need to add a logic to the lambda A to retry with a certain interval when it gets 429 response? If anyone has insight into this problem, please help me.