我几乎可以肯定我已经读过ActiveMQ中的filtered virtual destinations比在订阅中在客户端使用相同的选择器更有效。但是,我搜索了一些硬数据或官方建议,我找不到它。
有一些关于选择器问题的相当古老的帖子,例如Ade on Middleware,但它们似乎已经根据ActiveMQ JIRA解决了。我最近没有看到任何东西。
所以,我的问题是filterDestination是否比普通的消息选择器效率更高(如果是)为什么?
答案 0 :(得分:1)
我不会将过滤目标视为“客户端选择器的优化版本”。过滤的目标由代理管理员管理,客户端动态添加和控制过滤目标。好吧,其中一个可能会在给定的情况下更快。我建议你选择过滤你想要维护这个过滤器的位置(代理XML或客户端代码)。如果性能非常重要,我建议您测量一些更具体的条件,因为我认为结果可能会因许多案例特定细节而有所不同。