gpt4 book ai didi

amazon-web-services - 如何使用一个TaskToken 两次回调同一个step 函数?

转载 作者:行者123 更新时间:2023-12-05 02:05:04 25 4
gpt4 key购买 nike

我正在使用带 lambda 的步进函数来使用 $$.Task.Token 和 SendTaskSuccess 进行回调。

第一次回调时一切正常。但是如果我需要进行第二次回调,我会得到 TaskTimedOut: Task Timed Out: 'Provided task does not exist anymore'

我不确定是应该保留 $$.Task.Token 中的第一个任务 token ,还是为每个回调生成一个新任务 token 。但这似乎并不重要,因为我已尝试同时执行这两种操作并以任何一种方式获得相同的结果。

难道这不可能吗?我有什么特别需要做的吗?

最佳答案

文档中没有明确说明的重要信息(我能够找到)是 TaskToken 只能使用一次。之后,如果您尝试再次使用它,您将收到 TaskTimedOut 错误。

为了进行第二次回调,我必须在我的步进函数和 lambda 中实现一个“重新武装”功能。第一个回调完成后,我的步骤函数中有一个重新准备步骤,它会发出另一个 arn:aws:states:::lambda:invoke.waitForTaskToken 调用,传入一个新的 $$。 Task.Token lambda 的参数。 lambda 可以在稍后使用该 TaskToken 来使用 SendTaskSuccess 进行回调。

只要遵循这个重新准备过程,就可以进行任意数量的回调。

关于amazon-web-services - 如何使用一个TaskToken 两次回调同一个step 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63850961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com