Return 来自 lambda 触发器而不从队列中删除消息

Return from lambda trigger without deleting the message from queue

在我的 lambda 函数中,我将 receiptHandle 作为正文数据发送到服务器。然后,这个服务器必须完成工作并告诉 SQS 删除这条消息。
问题是 aws docs 说:

...
If your function successfully processes the batch, Lambda deletes the messages from the queue. If your function is throttled, returns an error, or doesn't respond, the message becomes visible again.

这意味着如果我将 SQS 消息删除委托给另一个服务并结束 Lambda 执行,则 SQS 消息将被此 Lambda 出口删除,这是我不希望发生的。消息的可见性超时也应保持不变。
有办法实现吗?

Is there a way to accomplish this?

没有。内置 SQS -> Lambda 集成以这种方式工作(即,一旦 Lambda 函数 returns 成功,它就会从 SQS 中删除消息,如您链接的文档中所述,引用),并且不可配置。

[...] which I don't want to happen.

为什么要将 SQS 消息删除委托给其他服务?你真正想要达到什么目标?