AWS SNS响应处理

时间:2018-03-02 06:27:18

标签: java amazon-sns

为我的Java程序实现AWS SNS SMS网关的新手。成功向AWS发布消息后,我想知道是否发送消息?它总是用messageId给出响应,即使消息无法发送。是否有任何特定的方法或API可以为此公开?

1 个答案:

答案 0 :(得分:0)

来自SNS FAQ

  

问:如何跟踪短信的发送状态?

     

通过在Amazon SNS中启用“传递状态”功能,您可以获取有关每条消息的以下信息:消息ID,发送时间,目的地电话号码,处置,处置原因(如果适用),价格和停留时间。

换句话说来自文档:

  

Amazon Simple Notification Service(Amazon SNS)提供支持以记录推送通知消息的传递状态。配置应用程序属性后,日志条目将发送到CloudWatch Logs,以获取从Amazon SNS发送到移动终端的消息。记录消息传递状态有助于提供更好的操作洞察力,例如:   *了解推送通知消息是否已从Amazon SNS传送到推送通知服务。   *确定从推送通知服务发送到Amazon SNS的响应。   *确定消息停留时间(发布时间戳和切换到推送通知服务之间的时间)。

参考,检查代码示例: https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html

因此,您似乎已经开始使用云计算了。您从API获取的messageid对于过滤信息当然很有用。

我建议您打开AWS支持的票证(因为您的其他问题作为评论): 对于专业支持,我建议与他们一起开案:https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-sns-text-messaging