首页 > 解决方案 > AppSync:管理管道中失败的功能

问题描述

我正在编写 AppSync 应用程序,但解析器管道存在问题。实际管道具有第一个 lambda 函数,该函数在 Salesforce 中创建记录,然后在 RDS (Aurora Serverless) 中插入记录。

如果 Aurora Serverless 数据库集群在给定时间后没有任何活动暂停,则连接将丢失,并且此关闭会中断管道,从而在两个源数据之间创建不一致的数据。

但这不是问题,因为我可以在两个状态之间添加一个 lambda 函数来预热 RDS 集群,但我想尝试处理此函数的错误并在必要时重试,或者在 SQS 中添加项目。

如何在 AppSync 中执行此操作?我可以用 StepFunctions 处理这个吗?(见这里

标签: amazon-web-servicesaws-lambdaaws-appsyncaws-step-functions

解决方案


推荐阅读