调用后 AWS Lambda 对 SNS 的响应

Lambda L1 订阅了 SNS S1。

L1 每次调用都会返回状态码和消息

我可以在每次独立调用 L1 响应时检查它,但是当我通过向 S1 发布消息来调用 L1 时,如何验证从 L1 返回的消息?

我需要在 java 中以编程方式执行此操作.. 任何指针表示赞赏


慕虎7371278
浏览 240回答 2
2回答

拉莫斯之舞

在 SNS 触发器或任何其他异步触发器中,没有任何“服务器”接收 Lambda 的返回值。出于这个原因,死信队列是一种可以在这种情况下处理错误的功能,它可能是您正在寻找的。如果您希望验证返回的每条消息(不仅仅是 Lambda 的失败),您可以将其配置为将返回消息发送到另一个队列 (SNS/SQS) 并使用另一个 Lambda 进行验证。如果您只是想监控您的应用程序(因此您在验证失败时不会立即采取任何措施),您可能会寻找监控解决方案 - 无论是配置 CloudWatch 指标、Sentry还是其他。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java