请你帮我解决一个简单的问题。我需要使用没有弹簧的 PooledConnectionFactory,JMSTemplate。ActiveMQ 说这个类正在汇集连接、生产者、会话,而让我感到困惑的是,我不知道如何从实例中获取它们。我在等待一些 takeConnection(),然后是 realeaseConnection() 和 takeProducer() 并实现 producer()。pooledConnectionFactory.start(); 之后我该怎么办?Normaly,我会做 Connection c = pooledConnectionFactory.createConnection... 希望,我解释了我的问题。以及如果生产者和会话是直接从 Connection 创建的,它们是如何池化的。
connectionFactory = new ActiveMQConnectionFactory(
userId,
passWord,
brokerURL);
log.info("Queueing service init: BrokerURL: " + brokerURL + " UserId: " + userId + " Paasword: " + passWord);
pooledConnectionFactory = new PooledConnectionFactory(connectionFactory);
pooledConnectionFactory.setIdleTimeout(5000);
pooledConnectionFactory.setMaxConnections(10);
pooledConnectionFactory.setMaximumActive(5000);
pooledConnectionFactory.start();