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"%')

我有三个问题:

  1. 带有前缀的选择器是否有效?
  2. 即使条件只是字符串,使用前缀是否有害?
  3. 如何抑制自动添加的前缀?

带前缀的选择器与不带前缀的选择器一样有效。

即使条件只是字符串,使用前缀也没什么坏处。如果它确实伤害了它就不会自动添加。

您不能隐藏自动添加的前缀。 It is hard-coded.