AWS SNS响应处理

问题描述 投票:0回答:1

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

java amazon-sns
1个回答
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

所以看起来你可以使用cloudwatch了。从API获取的messageid对于过滤信息当然很有用。

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

© www.soinside.com 2019 - 2024. All rights reserved.