AWS Lambda - [错误](快速)无法保留:AlreadyReserved

uki*_*kie 1 webhooks aws-lambda monday.com

我的 AWS Lambda 有时无法接收来自 Monday.com 的事件消息。我正在使用容器化 Lambda 部署(通过 Docker)。流程是:

  1. 有一个 Monday.com 板(就像 Excel 电子表格一样),正在其中输入一些数据。
  2. 每次创建新行时,Monday.com 都会将“ItemCreated”事件推送到我的 Lambda(使用 webhook)
  3. 每次更新列时,Monday.com 都会将“ItemUpdated”事件推送到我的 Lambda(使用 webhook)
  4. 当我几乎立即创建+更新记录时,“ItemCreated”事件会到达我的 Lambda,但第二个事件失败并显示以下消息
31 Mar 2022 20:51:03,614 [ERROR] (rapid) Failed to reserve: AlreadyReserved
Run Code Online (Sandbox Code Playgroud)

这是更大的日志:

2022-03-31 20:51:01.587 | Info | Functions.Post:: MONDAY 'item created' REQUEST
-
2022-03-31 20:51:01 | Info | Functions.SendCreateCommandAsync()
-
2022-03-31 20:51:01 | Info | Functions.SendCreateCommandAsync() Sending command :: {"PulseId":2452591832,"AssetName":null,"AssetType":"Webinar","CreatedDate":"2022-03-31T20:51:01.427Z"}
START RequestId: 8a5fa4f7-dacb-49ba-a9ac-4aa4f0797643 Version: $LATEST
31 Mar 2022 20:51:03,614 [ERROR] (rapid) Failed to reserve: AlreadyReserved
END RequestId: a2992224-4cfc-4938-bed7-3d9120ec770e
REPORT RequestId: a2992224-4cfc-4938-bed7-3d9120ec770e Duration: 2061.62 ms Billed Duration: 2062 ms Memory Size: 3008 MB Max Memory Used: 3008 MB
START RequestId: 1dfda2a7-e0ec-44a3-9770-ba1e80221197 Version: $LATEST
-
Run Code Online (Sandbox Code Playgroud)

似乎这两个事件被触发到彼此接近,而第二个事件无法通过。我该如何缓解?

小智 5

[ERROR] (rapid) Failed to reserve: AlreadyReserved当您在处理另一个请求时尝试调用在容器映像中运行的 AWS Lambda 函数时,会出现此错误。更准确地说,它是由 AWS Lambda 运行时接口模拟器 (RIE) 引发的,该模拟器包含所有基础 AWS Lambda 映像,并且可以调用打包为容器映像的 Lambda 函数。不幸的是,您将无法在本地并行执行多个请求。