考虑一下情景, 我有发布商,他们正在发布相同类型的数据。
假设
{ "dataType":"D1","data":{"name":"Jon","age":34} }
最初我有一个选择器 name =' Jon' ,但过了一段时间我还想添加年龄。 即现在消息选择器是 name =' Jon'和年龄> 34
那么,可以在JMS中添加动态消息选择器吗?
注意:数据上的消息选择器没有限制。
答案 0 :(得分:1)
没有;您需要重新创建消费者以调整选择器。根据提供商的实施情况,这可能很昂贵。
考虑是否拥有单独的目的地可能是一个更好的主意。消息传递系统也不是数据库,因此可能没有DB所具有的复杂索引。