在我的JAVA应用程序中,我正在使用Amazon SQS和SNS;我做了以下步骤:
第1步:我将消息推送到SQS,
SendMessageResult aSendMessageStatus = Amazon_SQS_Client.sendMessage(new SendMessageRequest().withQueueUrl(AWS_SQS_URL).withMessageBody(theRequestString));
第2步:在SNS中创建主题,如
CreateTopicResult createRes = Amazon_SNS_Client.createTopic(createReq);
步骤3:现在我正在尝试通过接收来自SQS的消息向100位客户发送电子邮件。
有人可以告诉我如何在SNS中订阅主题并将电子邮件发送到多个电子邮件地址。
答案 0 :(得分:2)
对于SNS传递消息,100电子邮件地址必须订阅该主题。电子邮件地址将收到他们必须回复的确认消息。
对于您的方案,另一个选项可能是使用队列服务。它可以通过多种方式完成。我的设置如下:
另一种选择是使用SNS -> SQS -> SES
设置,其中初始通知发送到SNS,SNS将通知发送到SQS。
通知消息本身不一定是完整的电子邮件消息。它可以仅仅是对内容和人们传达内容的参考。您的申请可以负责形成完整的信息。
对于将电子邮件发送给普通应用程序用户的情况,我认为SES是正确的解决方案,而不是SNS。