我正在使用camel JMS组件。 连接池为20和maxActiveSessionPerConnection 20
我有6条JMS路由,每条路由都有并发消费者5。
现在问题6个camel路由从POOL创建6个新连接或共享一个连接?如果他们共享一个连接,则总会话需要6 * 5 = 30。 但在上面的配置中,maxActiveSessionPerConnection是20,所以这将离开 消费者等待状态?如果是,我该怎么做才能使每条路线独立连接?
答案 0 :(得分:0)
每个排队系统的工作方式略有不同。我会查找您尝试使用的实现的文档。如果是ActiveMQ,您可以在此处找到该文档:http://camel.apache.org/activemq.html
根据您的问题,我建议尝试设置以下内容:
我将从JmsComponents中单独设置池,然后为要与之共享连接的每个JmsComponent重用该池。