我有一个 Spring Boot 应用程序,我通过 Feign 客户端和 AWS API Gateway 调用我的 AWS Lambda 函数。有类似的 AWS Lambda 函数具有精确的配置,但我似乎从未遇到过这个问题。
当我调用此 lambda 函数时,事件是正确的,lambda 正确处理此事件并最终生成正确的 JSON。有时,它会立即启动另一个事件,而不是向 Spring Boot 返回正确的 JSON(由 lambda 处理),并且第二个事件启动并失败:
我对为什么会发生这种情况一无所知。这种情况不会一直发生,但似乎正好有 %50 的对此 lambda 的请求发生。一个请求成功,然后另一个请求失败。为什么会发生这种情况以及如何解决这个问题?非常感谢。
事实证明,发生错误是因为我需要获取本地月份名称,为此我将区域设置设置为:
locale.setlocale(locale.LC_ALL, 'tr_TR.UTF-8')
在我的代码的某些部分。