簡體   English   中英

如何使用Amazon SQS和SNS發送多封電子郵件?

[英]How to send multiple emails using Amazon SQS and SNS?

在我的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中訂閱主題並將電子郵件發送到多個電子郵件地址。

要讓SNS傳遞消息,100電子郵件地址必須訂閱該主題。 電子郵件地址將收到他們必須回復的確認消息。

對於您的方案,另一個選項可能是使用隊列服務。 它可以通過多種方式完成。 我的設置如下:

  1. 應用程序組件將消息發送到隊列
  2. 另一個應用程序組件輪詢隊列,檢索消息
  3. 從郵件中編寫電子郵件並使用SES服務傳遞電子郵件。

另一種選擇是使用SNS -> SQS -> SES設置,其中初始通知進入SNS,並且SNS將通知傳遞給SQS。

通知消息本身不必是完整的電子郵件消息。 它可以僅僅是對內容和人們傳達內容的參考。 您的應用程序可以負責形成完整的消息。

對於將電子郵件傳遞給一般應用程序用戶的情況,我認為SES是正確的解決方案而不是SNS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM