美文网首页
使用SQS接收SES消息

使用SQS接收SES消息

作者: rubywine | 来源:发表于2016-06-01 10:50 被阅读611次

前提:

必须开通aws的3个服务:SES、SNS、SQS

业务流程:

1. SES将消息(发送、退回、投诉、拒收)发送给SNS

2. SNS根据订阅接口,将消息推送给指定的SQS

3. SQS接收到消息后存入队列,供其他接口、程序轮循使用

配置流程:

1. 配置SQS

1-1. 创建新的队列,生成队列ARN(该ARN会在SNS订阅中使用)

2. 配置SNS

2-1. 创建新的Topic(主题),设定Name(该name会在SES通知中作为备选项),生成Topic ARN(该ARN会在SQS权限配置中使用)

2-2. 创建新的Subscriptions(订阅),设置消息接收对象(邮箱、SQS服务),如果设置SQS这里会使用SQS对应的ARN

3. 配置SQS权限

3-1. 添加权限,指定"条件" ArnEquals "键"aws:SourceArn "值"(SNS对应ARN)

4. 配置SES通知

4-1. SES >> Domain >> 点击域名 >> Notifications 中添加对应的设置。

测试:

1. 测试SNS与SQS的连通,在SNS中手动发送一条信息,查看SQS中的消息轮循是否有该消息

2. 测试SES与SNS的连通,通过SES SDK接口给不存在的邮箱地址发送邮件,看SQS中的消息轮循是否有该消息(注意:Deliveries设置似乎没有作用,也有可能是Deliveries消息有延时)

相关文章

  • 使用SQS接收SES消息

    前提: 必须开通aws的3个服务:SES、SNS、SQS 业务流程: 1. SES将消息(发送、退回、投诉、拒收)...

  • STS/SNS/SQS TEST 知识点

    STS/SNS/SQS TEST 知识点 1 当使用者接收并处理来自某个队列的消息时,消息将保留在该队列中。Ama...

  • Spring SqsListener异常处理

    在Spring里我们可以使用Spring Cloud AWS里的SqsListener方便地在后台持续接收SQS消...

  • 云计算 | AWS | SQS

    简单队列服务: SQS SQS适用于微服务、分布式系统和无服务器应用程序的完全托管的消息队列,是Amazon为解决...

  • AWS SQS & MQ

    Amazon SQS Amazon SQS offers two queue types for differen...

  • RabbbitMQ RabbitListener 使用IP动态队

    在RabbitMQ消息队列使用 @RabbitListener 接收消息,队列名称使用常量命名,但是如果使用动态队...

  • 【Android 基础】Handler 使用

    Handler 使用 Handler (发送与接收消息)Looper (轮循)MessengeQueue 消息队列...

  • 48.Java实现消息发送

    消息发送和接收演示 接下来我们使用Java代码来演示消息的发送和接收 发送消息 消息发送步骤: 1.创建消息生产者...

  • Rxbus 的封装及其使用,支持背压

    Rxbus的使用: 1、发送消息: 2、接收消息: 3、注销消息: 4、封装Rxbus 5、RxBusEntity...

  • 给aws sqs发队列消息

    1.引入包: 2.在配置文件yml中定义队列的名字,并且定义一个参数类,在这个类中定义priceChangedSq...

网友评论

      本文标题:使用SQS接收SES消息

      本文链接:https://www.haomeiwen.com/subject/gblhdttx.html