http://camel.apache.org/activemq.html
本文仅提供了一种将连接池与spring配置一起使用的方法。
我想知道这种方式是否可以使用连接池?
context.addComponent("activemq", ActiveMQComponent.activeMQComponent("tcp://10
通过这种方式,所有内容都是用java代码编写的,我可以在运行时轻松添加或删除组件,而无需修改spring配置。
答案 0 :(得分:1)
就像这样:
ActiveMQComponent answer = ActiveMQComponent.activeMQComponent();
ActiveMQConnectionFactory jmsConnectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616");
PooledConnectionFactory pooledConnectionFactory = new PooledConnectionFactory(jmsConnectionFactory);
((ActiveMQConfiguration) answer.getConfiguration()).setConnectionFactory(pooledConnectionFactory);
context.addComponent("activemq", answer);