在设置batchSize: 1
了worker应该如何指示成功以及它应该如何指示临时失败/请求重试之后?我读了https://docs.aws.amazon.com/lambda/latest/dg/invocation-retries.html但它显然没有涵盖自定义运行时,而且根本不清楚发生了什么,也没有谈论无论如何,SQS。我怀疑仅仅抛出一个异常可能就足够了,但我无法对 Lambda 发出的信号做出正面或反面。
像https://medium.com/cs-code/setup-queue-with-serverless-laravel-using-bref-92b2cd803bb7这样的教程没有提到这一点。它讨论maxReceiveCount: 3
但不讨论如何让 SQS 稍后重试。