mirror of https://github.com/apache/activemq.git
Update spring pooled bean and config files to use non-deprecated calls. git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1452985 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a34fbb909c
commit
931ca1882e
|
@ -23,7 +23,6 @@ import javax.transaction.TransactionManager;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.apache.commons.pool.ObjectPoolFactory;
|
|
||||||
import org.springframework.beans.factory.FactoryBean;
|
import org.springframework.beans.factory.FactoryBean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -55,7 +54,6 @@ public class PooledConnectionFactoryBean implements FactoryBean {
|
||||||
private int maximumActive = 500;
|
private int maximumActive = 500;
|
||||||
private Object transactionManager;
|
private Object transactionManager;
|
||||||
private String resourceName;
|
private String resourceName;
|
||||||
private ObjectPoolFactory poolFactory;
|
|
||||||
|
|
||||||
public int getMaxConnections() {
|
public int getMaxConnections() {
|
||||||
return maxConnections;
|
return maxConnections;
|
||||||
|
@ -97,14 +95,6 @@ public class PooledConnectionFactoryBean implements FactoryBean {
|
||||||
this.connectionFactory = connectionFactory;
|
this.connectionFactory = connectionFactory;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ObjectPoolFactory getPoolFactory() {
|
|
||||||
return poolFactory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPoolFactory(ObjectPoolFactory poolFactory) {
|
|
||||||
this.poolFactory = poolFactory;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
@ -119,9 +109,8 @@ public class PooledConnectionFactoryBean implements FactoryBean {
|
||||||
f.setName(resourceName);
|
f.setName(resourceName);
|
||||||
f.setTransactionManager((TransactionManager) transactionManager);
|
f.setTransactionManager((TransactionManager) transactionManager);
|
||||||
f.setMaxConnections(maxConnections);
|
f.setMaxConnections(maxConnections);
|
||||||
f.setMaximumActive(maximumActive);
|
f.setMaximumActiveSessionPerConnection(maximumActive);
|
||||||
f.setConnectionFactory(connectionFactory);
|
f.setConnectionFactory(connectionFactory);
|
||||||
f.setPoolFactory(poolFactory);
|
|
||||||
this.pooledConnectionFactory = f;
|
this.pooledConnectionFactory = f;
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
LOGGER.debug("Could not create JCA enabled connection factory: " + t, t);
|
LOGGER.debug("Could not create JCA enabled connection factory: " + t, t);
|
||||||
|
@ -133,9 +122,8 @@ public class PooledConnectionFactoryBean implements FactoryBean {
|
||||||
XaPooledConnectionFactory f = new XaPooledConnectionFactory();
|
XaPooledConnectionFactory f = new XaPooledConnectionFactory();
|
||||||
f.setTransactionManager((TransactionManager) transactionManager);
|
f.setTransactionManager((TransactionManager) transactionManager);
|
||||||
f.setMaxConnections(maxConnections);
|
f.setMaxConnections(maxConnections);
|
||||||
f.setMaximumActive(maximumActive);
|
f.setMaximumActiveSessionPerConnection(maximumActive);
|
||||||
f.setConnectionFactory(connectionFactory);
|
f.setConnectionFactory(connectionFactory);
|
||||||
f.setPoolFactory(poolFactory);
|
|
||||||
this.pooledConnectionFactory = f;
|
this.pooledConnectionFactory = f;
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
LOGGER.debug("Could not create XA enabled connection factory: " + t, t);
|
LOGGER.debug("Could not create XA enabled connection factory: " + t, t);
|
||||||
|
@ -146,9 +134,8 @@ public class PooledConnectionFactoryBean implements FactoryBean {
|
||||||
LOGGER.debug("Trying to build a PooledConnectionFactory");
|
LOGGER.debug("Trying to build a PooledConnectionFactory");
|
||||||
PooledConnectionFactory f = new PooledConnectionFactory();
|
PooledConnectionFactory f = new PooledConnectionFactory();
|
||||||
f.setMaxConnections(maxConnections);
|
f.setMaxConnections(maxConnections);
|
||||||
f.setMaximumActive(maximumActive);
|
f.setMaximumActiveSessionPerConnection(maximumActive);
|
||||||
f.setConnectionFactory(connectionFactory);
|
f.setConnectionFactory(connectionFactory);
|
||||||
f.setPoolFactory(poolFactory);
|
|
||||||
this.pooledConnectionFactory = f;
|
this.pooledConnectionFactory = f;
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
LOGGER.debug("Could not create pooled connection factory: " + t, t);
|
LOGGER.debug("Could not create pooled connection factory: " + t, t);
|
||||||
|
@ -173,14 +160,17 @@ public class PooledConnectionFactoryBean implements FactoryBean {
|
||||||
}
|
}
|
||||||
|
|
||||||
// FactoryBean methods
|
// FactoryBean methods
|
||||||
|
@Override
|
||||||
public Object getObject() throws Exception {
|
public Object getObject() throws Exception {
|
||||||
return pooledConnectionFactory;
|
return pooledConnectionFactory;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Class getObjectType() {
|
public Class getObjectType() {
|
||||||
return ConnectionFactory.class;
|
return ConnectionFactory.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean isSingleton() {
|
public boolean isSingleton() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,10 +20,10 @@
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xmlns:amq="http://activemq.apache.org/schema/core"
|
xmlns:amq="http://activemq.apache.org/schema/core"
|
||||||
xsi:schemaLocation="
|
xsi:schemaLocation="
|
||||||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
|
||||||
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
|
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
|
||||||
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
|
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
|
||||||
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
|
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
|
||||||
|
|
||||||
<amq:broker brokerName="test" useJmx="true" persistent="false">
|
<amq:broker brokerName="test" useJmx="true" persistent="false">
|
||||||
<amq:managementContext>
|
<amq:managementContext>
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
<bean id="connectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop">
|
<bean id="connectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop">
|
||||||
<property name="maxConnections" value="100"/>
|
<property name="maxConnections" value="100"/>
|
||||||
<property name="maximumActive" value="50"/>
|
<property name="maximumActiveSessionPerConnection" value="50"/>
|
||||||
<property name="connectionFactory">
|
<property name="connectionFactory">
|
||||||
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
|
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
|
||||||
<property name="brokerURL" value="tcp://localhost:61616"/>
|
<property name="brokerURL" value="tcp://localhost:61616"/>
|
||||||
|
|
Loading…
Reference in New Issue