DLQ Redrive失败的事件回到DynamoDB流?
我有一个DynamoDB流触发lambda,我想将任何失败的事件都推向DLQ。
如果DLQ的来源是SQS队列,则看起来您可以做一些称为重新列回到源队列的事情,其中DLQ中的消息将移至源队列。
我猜想如果源是DynamoDB流,这是不可能的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
到目前为止,AWS还没有提供任何机制,可以从DLQ重播失败的Dynamo DB流。 DLQ中的消息将具有事件的元数据,而不是实际的失败记录。
如果需要重播失败的Dynamo DB流,则可以以两步方法进行。
https://docs.aws.aws.amazon.com/amazondynamodb/latest/api_streams_getsharditerator.html
您也可以参考此链接以获取工作示例。
AWS doesn't provide any mechanism as of now to replay failed dynamo DB streams from a DLQ. The messages in the DLQ will have the metadata of the event rather than the actual failed records.
In case there is a need to replay the failed dynamo DB streams, it can be done in two step approach.
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_streams_GetShardIterator.html
You may also refer to this link to get a working example.
https://medium.com/aws-knowledge-tips-and-techniques/process-dynamodb-streams-using-aws-lambda-bc2c84562ce2