Apache camel 驼峰JMS组件
我正在使用camel-JMS组件。 连接池为20,maxActiveSessionPerConnection为20 我有6个JMS路由,每个路由有5个并发使用者 现在问题6驼峰路由从池创建6个新连接还是共享一个连接?如果它们共享一个连接,则需要的总会话数为6*5=30。 但是在我上面的配置中,maxActiveSessionPerConnection是20,所以这个会离开吗Apache camel 驼峰JMS组件,apache-camel,Apache Camel,我正在使用camel-JMS组件。 连接池为20,maxActiveSessionPerConnection为20 我有6个JMS路由,每个路由有5个并发使用者 现在问题6驼峰路由从池创建6个新连接还是共享一个连接?如果它们共享一个连接,则需要的总会话数为6*5=30。 但是在我上面的配置中,maxActiveSessionPerConnection是20,所以这个会离开吗 消费者是否处于等待状态?如果是,我应该怎么做才能使每条路线独立连接?每个排队系统的工作方式略有不同。我将查找您尝试使用的实
消费者是否处于等待状态?如果是,我应该怎么做才能使每条路线独立连接?每个排队系统的工作方式略有不同。我将查找您尝试使用的实现的文档。如果是ActiveMQ,您可以在此处找到该文档: 根据您的问题,我建议尝试设置以下各项:
我会将该池设置为独立于JmsComponents的池,然后将该池重新用于您想要与之共享连接的每个JmsComponent。但我的问题是对于每个路由,比如我是否必须创建新的JMS组件,如果有10个路由意味着需要10个JMS组件,它们共享独立的连接池?您可以重用相同的JMS组件,但出于调优原因,我强烈建议将它们隔离。如果需要非常快的结果,甚至可以隔离池。