LAMBDA_RUNTIME 无法在响应中找到标头 lambda-runtime-aws-request-id。从 Spring Boot 调用 AWS Lambda 时出现随机错误

问题描述 投票:0回答:1

我有一个 Spring Boot 应用程序,我通过 Feign 客户端和 AWS API Gateway 调用我的 AWS Lambda 函数。有类似的 AWS Lambda 函数具有精确的配置,但我似乎从未遇到过这个问题。

当我调用此 lambda 函数时,事件是正确的,lambda 正确处理此事件并最终生成正确的 JSON。有时,它会立即启动另一个事件,而不是向 Spring Boot 返回正确的 JSON(由 lambda 处理),并且第二个事件启动并失败:

我对为什么会发生这种情况一无所知。这种情况不会一直发生,但似乎正好有 %50 的对此 lambda 的请求发生。一个请求成功,然后另一个请求失败。为什么会发生这种情况以及如何解决这个问题?非常感谢。

python amazon-web-services spring-boot aws-lambda aws-api-gateway
1个回答
0
投票

事实证明,发生错误是因为我需要获取本地月份名称,为此我将区域设置设置为:

locale.setlocale(locale.LC_ALL, 'tr_TR.UTF-8')

在我的代码的某些部分。

© www.soinside.com 2019 - 2024. All rights reserved.