1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 Message
属性可以是要发送到所有传输协议的文本消息,也可以是一个 json 对象,当你将属性 MessageStructure
设置为 json 时,可以为每个传输协议发送不同的文本。请参见 发布 API。
如果你没有为特定协议定义属性,则会使用 default
属性中的信息。由于你发送到 SQS,只有 default
属性中的信息被发送,而 info
属性不映射到任何传输协议,因此不会被发送。
对于你的用例,请不要发送 MessageStructure
并移除内部 JSON.stringify,例如:
var params = { TopicArn: "arn:aws:sns:us-east-1:321363201397:sendNotification.fifo", Message: JSON.stringify({ default: "I am the default", info: {data: { message: "hello 123"} } }), MessageGroupId: "PID-112" };
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 6 个月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 7 个月前