我正在开发一个项目,将大量使用JBoss Messaging (JMS)。我的任务是构建一个易于使用的消息包装器来方便其他开发人员使用,并考虑使用JMS的消息选择器来提供过滤技术,以最小化不必要的消息发送。我很好奇是否有人在性能方面有相关经验?我的担忧是,JMS提供程序可能会因为消息选择器而变得缓慢,从而完全打败整个目的。但与为每种消息类型创建长列表的主题/队列相比,这会更加方便。
最终,我无疑会使用两者的组合,但无论我倾向于哪一种方式,都会关心其对性能的影响。
我正在开发一个项目,将大量使用JBoss Messaging (JMS)。我的任务是构建一个易于使用的消息包装器来方便其他开发人员使用,并考虑使用JMS的消息选择器来提供过滤技术,以最小化不必要的消息发送。我很好奇是否有人在性能方面有相关经验?我的担忧是,JMS提供程序可能会因为消息选择器而变得缓慢,从而完全打败整个目的。但与为每种消息类型创建长列表的主题/队列相比,这会更加方便。
最终,我无疑会使用两者的组合,但无论我倾向于哪一种方式,都会关心其对性能的影响。
我的建议:
我曾经对ActiveMQ提出了完全相同的问题。
我开发了一个抽象层,使开发人员可以编写代码而不需要问问题,并且我们通过切换实现进行了测试。
嗯,我有些怀疑。JMS非常易于使用。我见过有人尝试过其他更易于使用的解决方案,但最终效果不佳且存在漏洞。