繁体   English   中英

Tibco EMS选择器有多先进?

[英]How advanced can Tibco EMS selectors get?

我在Bridge Selector中的目标是实现您所看到的效果:

(DC in('2','3','4','5','6','8','9','10','20','21','22','23') AND ActivityType in('Begin Day','End Day','Depart Center','Arrive Center','Payment'))
OR
(DC in('2','3','4','5','6') AND ActivityType in('Trip Begin','Trip End'))

这里以多行格式显示,因此更容易阅读。

这有效吗? 拥有如此复杂的选择器会有很大的性能影响吗? 任何帮助将非常感谢。

这是有效的。 我想我会在问题中实现选择器之后传达我的一些发现......

在进行一些测试之后,桥接器正在按预期选择消息。 当系统处于中等负载时,似乎没有任何明显的性能损失。 由于时间限制,我无法模拟重负载,因此我无法就其在那里的表现提供任何评论。

不仅是影响性能的负载。 它也是队列的大小。 负载确定执行选择器的每个时间单位的次数。 队列的大小决定了它执行的消息数量。 当然,如果你有负载均衡的消费者,那么再次乘以选择器执行的次数。

您还可以考虑创建一个桥(如果在您的情况下这是可行的)。 将输入队列桥接到另一个队列并在桥上应用选择器。 然后您的消费者可以从没有选择器的队列中读取。

在该场景中,选择器仅应用于每条消息一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM