我正在尝试为布尔属性值创建订阅过滤器。
我尝试了以下方法:
attributes.apiIntegration = "TRUE"
attributes.apiIntegration = "true"
attributes.apiIntegration = "1"
他们似乎都没有捕获我要过滤的消息。
消息中的属性将字符串键映射到字符串值,因此不存在布尔属性之类的东西。因此,属性中的值是从布尔值转换而来的字符串。翻译如何发生可能取决于您正在使用的语言和/或您用于将布尔值转换为字符串的库。为了了解如何匹配它,您需要查看已发布消息的属性并了解布尔值如何转换为字符串。可能是你提到的三种情况中的任何一种,也可能是
"True"
。可以肯定的是,请在发布消息之前查看消息,或者使用没有过滤器的订阅来拉取它们,以查看布尔值是如何转换的。