如果我有Camel JMS使用者,则使用
问题1。增加maxConcurrentConsumers可以帮助扩展路线吗?从队列中读取消息后,是否放弃了连接?
第二季度。是否可以在使用消息帮助扩展后立即放置SEDA生产者-消费者模式?还是仅仅是增加JMS使用者的maxConcurrentConsumers?
答案 0 :(得分:1)
通常最好让扩展来自JMS使用者,然后通过添加更多节点来水平扩展。
SEDA是JVM中的内存中队列,即使您可以通过从JMS队列快速消耗到SEDA队列来“扩展”,您也只需将消息从代理中的“安全”存储移动到JVM内存中的一个更“不安全”的存储。
JMS代理是为扩展而构建的,并具有多种体系结构样式和拓扑,可根据您的需要设置代理系统。因此最好利用它。
JMS组件具有可以设置并发设置的选项。在JMS客户端/经纪人方面也是如此。例如,ActiveMQ具有预取大小,其他可以调整。
戴上商务帽:如果您是Fuse订户,那么我们将提供有关Fuse / AMQ扩展的指南,您也可以阅读并获得我们团队的帮助。