amazon-sns - 存在消息属性的 SNS 过滤策略不适用于 0 消息属性
问题描述
SQS 队列的 SNS 订阅具有过滤策略:
{"store": [{"exists": false}]}
它旨在接受所有没有 message 属性的消息store
。
当向 SNS 主题发布没有消息属性的消息时,SQS 队列将不会接收到该消息。它没有按预期工作,因为此消息没有消息属性store
,它应该符合过滤策略。
但是 SQS 队列可以接收至少有一个消息属性不是store
.
似乎 SNS 订阅过滤策略中用于检查消息属性是否存在的功能仅在消息具有至少一个消息属性时才有效。
解决方案
推荐阅读
- selenium - 尽管脚本按预期运行良好,但在 Selenium 中抛出 InvalidArgument 异常
- xml - 为什么 FOP 在没有任何内容的情况下给我打印一个额外的空白页?
- angular - TypeError: _this.$instance.slick 不是函数
- c# - Azure 函数从 FTP 解析 CSV 以将其保存在 Azure SQL DB 中
- python - 如何实时更改python sounddevice中的麦克风数据
- javascript - 如何在点击时设置图标名称
- javascript - 使用 ag-Grid 为每一行添加唯一的 id
- ruby-on-rails - 参数化 ActiveRecord #joins 方法
- javascript - 找不到发送帖子请求的方法
- clojure - 如何阅读 Clojure 的规范:宏语法检查错误