0

In my JAVA application, I'm using Amazon SQS and SNS; I did the below steps:

Step 1: I pushed the message to SQS like,

SendMessageResult aSendMessageStatus = Amazon_SQS_Client.sendMessage(new SendMessageRequest().withQueueUrl(AWS_SQS_URL).withMessageBody(theRequestString));

Step 2: Created topic in SNS like,

CreateTopicResult createRes = Amazon_SNS_Client.createTopic(createReq);

Step 3: Now I am trying to send email by receiving the messages from SQS to 100 of customer.

Can someone advice me on how to subscribe the topic in SNS and send the emails to multiple email addresses.

4

1 回答 1

2

要让 SNS 传递消息,100 电子邮件地址必须订阅该主题。该电子邮件地址将收到他们必须回复的确认消息。

对于您的方案,另一种选择可能是使用队列服务。它可以通过多种方式完成。我有如下设置:

  1. 应用程序组件向队列发送消息
  2. 另一个应用程序组件轮询队列,检索消息
  3. 从消息中组成电子邮件并使用 SES 服务发送电子邮件。

另一种选择是使用SNS -> SQS -> SES设置,其中初始通知发送到 SNS,然后 SNS 将通知传递到 SQS。

通知消息本身不必是完整的电子邮件消息。它可能只是对内容和内容要交付给的人的引用。您的应用程序可以负责形成完整的消息。

对于将电子邮件传递给一般应用程序用户的场景,我认为 SES 是正确的解决方案,而不是 SNS。

于 2013-08-15T00:45:46.513 回答