存在“ String.Array”的AWS SNS过滤

时间:2019-02-12 16:24:40

标签: go amazon-sqs amazon-sns

我从文档中了解到,AWS SQS正式不支持SNS文档中表示支持属性的“ String.Array”。我尝试了几次测试,但我不确定文档说的是什么还是观察到的。我创建了两个队列Q1Q2,它们分别订阅了主题topic

Q1上,我将json设置为

jsonFilterString={"\"event\"":["\"[event1]\""}

Q2上,我没有设置任何过滤器。现在,当我发送带有event键的SNS时,两个队列都将按预期方式获得它。当我删除event键时,只有Q2得到它,这是预期的。

如果我在SNS消息属性中放入此键,则会发生问题

"items":"[item1 item2 item3]"

基本上,我创建一个GoLang切片,然后将其作为字符串放入message属性中。令人惊讶的是,Q2完美地实现了它,并且在AWS SNS UI上,它在消息的Message Attributes下显示。但是,Q1没有得到。

是出于过滤或文档中的其他原因,我了解SQS正式不支持String.Array吗?

0 个答案:

没有答案