SNS SQS扇出架构



看看这个模式的文档,上面写着

Amazon SQS消息包含发布到主题的主题和消息,以及JSON文档中关于消息的元数据

所以当我发布到一个SNS主题时,转发的唯一属性是通知的主题和默认参数?这是否意味着如果我想将json发送到我的队列,我必须将其字符串化并将其设置为通知的默认参数?

如果您查看SNS文档的示例部分,您可以看到有指定邮件,https等的选项,包括sqs。如果你想在通知上发送特定于队列的信息你可以把它放在那里它会覆盖默认参数。节点

中的示例
sns.publish({
  TopicArn: topicArn,
  MessageStructure: 'json',
  Message: JSON.stringify({
    default: JSON.stringify(defaultMessageJson),
    sqs: JSON.stringify(sqsMessageJson)
  })
})

最新更新