gpt4 book ai didi

amazon-sns - SNS getEndpointAttributes 在 EventEndpointUpdated 事件后返回旧数据

转载 作者:行者123 更新时间:2023-12-03 09:02:28 26 4
gpt4 key购买 nike

将主题附加到 SNS 应用程序的“端点已更新”可配置主题时,我遇到了一些意外行为。根据 AWS 文档 SNS Application Events ,当平台端点已更新为禁用或 token 已更改时,我应该在我配置的主题上收到一个事件。

就我而言,我有一个订阅此主题的 lambda 函数,然后通过调用 AWS 的 javascript sdk SNS.getEndpointAttributes 检索平台端点的属性,以便我可以检查哪些属性已更改为删除端点或更新我的持久存储中的关联 token 。然而,此调用将端点返回为 Enabled = true,这会阻止我采取纠正措施。但是,如果我查看 AWS SNS 控制台,我可以看到端点已被禁用为 Enabled = false

其他人是否也遇到过类似的不一致问题?如果有,解决这些问题的最佳做法是什么?感谢您的任何意见!

最佳答案

当亚马逊通过 http 通知我 sns 应用程序事件时,我也遇到了类似的问题。为了解决这个问题,我实际上延迟了将这些端点更新与我的数据库同步的代码的执行。为了实现这一目标,我为后台队列工作程序安排了一项作业,并在亚马逊通过 http 通知的时间后 30 秒后延迟了其执行。我不知道这是否是最佳实践,但它在我的场景中有效。

关于amazon-sns - SNS getEndpointAttributes 在 EventEndpointUpdated 事件后返回旧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49287471/

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