Camel JMS组件

时间:2015-10-06 05:27:31

标签: apache-camel

我正在使用camel JMS组件。 连接池为20和maxActiveSessionPerConnection 20

我有6条JMS路由,每条路由都有并发消费者5。

现在问题6个camel路由从POOL创建6个新连接或共享一个连接?如果他们共享一个连接,则总会话需要6 * 5 = 30。 但在上面的配置中,maxActiveSessionPerConnection是20,所以这将离开 消费者等待状态?如果是,我该怎么做才能使每条路线独立连接?

1 个答案:

答案 0 :(得分:0)

每个排队系统的工作方式略有不同。我会查找您尝试使用的实现的文档。如果是ActiveMQ,您可以在此处找到该文档:http://camel.apache.org/activemq.html

根据您的问题,我建议尝试设置以下内容:

我将从JmsComponents中单独设置池,然后为要与之共享连接的每个JmsComponent重用该池。