首页 > 解决方案 > 存在消息属性的 SNS 过滤策略不适用于 0 消息属性

问题描述

SQS 队列的 SNS 订阅具有过滤策略: {"store": [{"exists": false}]}

它旨在接受所有没有 message 属性的消息store

当向 SNS 主题发布没有消息属性的消息时,SQS 队列将不会接收到该消息。它没有按预期工作,因为此消息没有消息属性store,它应该符合过滤策略。

但是 SQS 队列可以接收至少有一个消息属性不是store.

似乎 SNS 订阅过滤策略中用于检查消息属性是否存在的功能仅在消息具有至少一个消息属性时才有效。

标签: amazon-sns

解决方案


推荐阅读