JMS消息选择器:原理、应用与设计考量
1. 字面量(Literals)
字面量是硬编码在消息选择器中的表达式值。例如在消息选择器 Symbol = 'ABC' AND Side = 'BUY' AND Shares <= 1000.0
中, 'ABC'
、 'SELL'
和 1000
都是字面量。
- 字符串字面量 :用单引号括起来。若要在字符串字面量中包含单引号,需使用两个单引号,如 'Smith''s'
。
- 数字字面量 :可用精确数值(如 +22
、 30
、 -52134
)、带小数的近似数值(如 -33.22
、 100.00
、 +7.0
)或科学计数法(如 -9E4
、 3.5E6
)表示。
- 布尔字面量 :表示为 true
或 false
。
2. 比较运算符(Comparison Operators)
比较运算符用于在布尔表达式中将标识符与字面量进行比较,结果为 true
或 false
。可使用逻辑运算