存在二进制消息属性时,SNS订阅筛选器策略似乎不起作用

时间:2020-01-22 06:33:03

标签: amazon-sns

我遇到一个奇怪的问题。

我的SNS->带有过滤器策略的SQS订阅(正常运行)。

但是,当我添加一个新属性时,最初是作为String(字符串化的JSON对象),事物停止工作,并且由于这个新属性,好像我将其删除一样,事情又恢复了。从Cloudwatch指标中可以看到,这是由于NumberOfNotificationsFilteredOut-InvalidAttributes造成的。

我试图将其更改为以Binary类型发送,但是同样的问题,在NumberOfNotificationsFilteredOut-InvalidAttributes上再次过滤失败。

通过Base64自己对值进行编码并以String类型发送,我似乎能够解决该问题。

这里可能会发生什么?据我了解,筛选器策略应忽略不关心的属性,并始终忽略二进制属性。但是,这似乎不是我的经验。

0 个答案:

没有答案