13.2. 过滤 JMS 消息属性
JMS 规范指出,在选择器中使用时,String 属性不能转换为数字类型。例如,如果消息的 age 属性设置为 String 值 21,则选择器 age > 18 必须与它不匹配。此限制限制 STOMP 客户端,因为它们只能使用 String 属性发送消息。
配置 Filter 以将字符串转换为数字
要将 String 属性转换为数字类型,请将前缀 convert_string_expressions: 添加到 过滤器 的值。
流程
通过将前缀
convert_string。以下示例编辑_expressions: 应用到所需etc/broker.xml过滤器来编辑 <broker_instance_dir> /age > 18的过滤器值以convert_string_expressions:age > 18。Copy to Clipboard Copied! Toggle word wrap Toggle overflow