STOMP 选择器 - convert_string_expressions
STOMP Selector - convert_string_expressions
我在创建持久订阅者时使用了以下选择器字符串。
(PackageCode='' OR PackageCode IS NULL) AND ( WarehouseCode LIKE '%"WHSE1"%')
创建订阅者时,选择器以 convert_string_expressions:
为前缀。基于 the ActiveMQ documentation 它用于自动将字符串属性转换为数字属性。但是我的过滤器没有数字,不需要这个前缀。
convert_string_expressions:(PackageCode='' OR PackageCode IS NULL) AND ( WarehouseCode LIKE '%"WHSE1"%')
我有三个问题:
- 带有前缀的选择器是否有效?
- 即使条件只是字符串,使用前缀是否有害?
- 如何抑制自动添加的前缀?
带前缀的选择器与不带前缀的选择器一样有效。
即使条件只是字符串,使用前缀也没什么坏处。如果它确实伤害了它就不会自动添加。
您不能隐藏自动添加的前缀。 It is hard-coded.
我在创建持久订阅者时使用了以下选择器字符串。
(PackageCode='' OR PackageCode IS NULL) AND ( WarehouseCode LIKE '%"WHSE1"%')
创建订阅者时,选择器以 convert_string_expressions:
为前缀。基于 the ActiveMQ documentation 它用于自动将字符串属性转换为数字属性。但是我的过滤器没有数字,不需要这个前缀。
convert_string_expressions:(PackageCode='' OR PackageCode IS NULL) AND ( WarehouseCode LIKE '%"WHSE1"%')
我有三个问题:
- 带有前缀的选择器是否有效?
- 即使条件只是字符串,使用前缀是否有害?
- 如何抑制自动添加的前缀?
带前缀的选择器与不带前缀的选择器一样有效。
即使条件只是字符串,使用前缀也没什么坏处。如果它确实伤害了它就不会自动添加。
您不能隐藏自动添加的前缀。 It is hard-coded.