有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java更新来自AWS SNS客户端的SMS发送结果

我使用AWS SNS客户端成功发送SMS消息,基于以下指南:here 我的问题是我想更新此邮件发送的结果。 我得到了客户端返回的消息Id,并将其存储在DB中

因此,我的方法是创建一个计划作业来检查我的消息发送结果。检查我的数据库中没有任何结果的消息,并从AWS中查询它们。但是我找不到任何方法从java代码中得到结果。我可以检查指标,但这只能给我统计结果。我看到有一个叫做AWS Insight的服务,但是我在SDK中找不到任何关于如何使用它的指南/文档。也许我的方法是错误的,所以我欢迎任何想法:)


共 (1) 个答案

  1. # 1 楼答案

    根据您正在使用但问题中未提及的AWS资源或可以帮助您跟踪所需内容的AWS资源,可以有多个选项

    参考您问题中的当前信息。以下是一些选择

    1. 如您在问题中所述,使用Java SDK查询AWS CloudWatch; a) 在AWS CloudWatch insight查询中使用AWSLogsClient.startQuery,并保留备忘/存储查询ID。 b) 从1使用queryId使用AWSLogsClient.getQueryResults。a) 查看AWS CloudWatch执行结果

    1. 如果您对每24小时一次的短信发送更新感到满意。那么AWS S3上的daily SMS usage csv format reports是一个选项。此外,您可以query在AWS S3或download报告上创建这些报告,并根据您的用例从中提取信息