json - 尝试将自定义有效负载消息传递给 sqs - kinesis 完成后的死信队列在 lambda 中重试 3 次
问题描述
我一直在研究一个解决方案,当消息发送到运动流时会触发 3 个 lambda。在 lambda 内,kinesis 在失败时重试 3 次。在这种情况下,我会将在流中接收到的有效负载发送到 sqs dlq。但是,我还想向 dlq 发送一些自定义数据,如下所示进行重新处理:
{
"updatedtime": "2021-09-01",
"lambda_name": "lambda1",
"failure_code": "400"
}
我查看了 sqs 文档,我可以使用该send_message
函数将消息发送到队列并最终发送到 dlq。我想在 kinesis 放弃后发送自定义有效负载(完成 3 次重试)。
我也考虑过 sns,但在这种情况下它对我没有帮助。是否有任何其他服务或更好的选择可以将自定义有效负载发送到 dlq 进行重新处理?任何帮助,将不胜感激。
谢谢!
解决方案
推荐阅读
- android - 如何在表格布局中添加边框
- javascript - 等待数据时触发 JavaScript-loader
- url-redirection - 使用 squid 和 squidGaurd 重定向到 url
- mysql - 从数据库将图像添加到谷歌地图信息窗口
- c# - 无法从 Azure 弹性池中删除分片
- python - Gtk 3.0 MenuItem() 与 Grid()
- android - 在授予权限的android sdcard上创建文件时出现IO异常
- mysql - 从主机网络的 sql-client 连接到 docker 容器时出错
- java - 表单数据休息 Web 服务中的德语/特殊字符支持
- ruby-on-rails - 嵌入式表单上的 CSRF 问题