@ConfigurationProperties(prefix="spring.jta.bitronix.connectionfactory") public class PoolingConnectionFactoryBean extends bitronix.tm.resource.jms.PoolingConnectionFactory implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
PoolingConnectionFactory
. Provides sensible defaults
and also supports direct wrapping of a XAConnectionFactory
instance.Modifier and Type | Class and Description |
---|---|
static class |
PoolingConnectionFactoryBean.DirectXAConnectionFactory
A
XAConnectionFactory implementation that delegates to the
ThreadLocal PoolingConnectionFactoryBean . |
Constructor and Description |
---|
PoolingConnectionFactoryBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
bitronix.tm.resource.common.XAStatefulHolder |
createPooledConnection(Object xaFactory,
bitronix.tm.resource.common.ResourceBean bean) |
void |
destroy() |
protected javax.jms.XAConnectionFactory |
getConnectionFactory() |
void |
init() |
void |
setBeanName(String name) |
void |
setConnectionFactory(javax.jms.XAConnectionFactory connectionFactory)
Set the
XAConnectionFactory directly, instead of calling
ResourceBean.setClassName(String) . |
close, createConnection, createConnection, endRecovery, findXAResourceHolder, getCacheProducersConsumers, getInPoolSize, getPassword, getReference, getTestConnections, getTotalPoolSize, getUser, isFailed, reset, setCacheProducersConsumers, setFailed, setPassword, setTestConnections, setUser, startRecovery, toString
getAcquireIncrement, getAcquisitionInterval, getAcquisitionTimeout, getAllowLocalTransactions, getApplyTransactionTimeout, getAutomaticEnlistingEnabled, getClassName, getDeferConnectionRelease, getDriverProperties, getIgnoreRecoveryFailures, getMaxIdleTime, getMaxPoolSize, getMinPoolSize, getShareTransactionConnections, getTwoPcOrderingPosition, getUniqueName, getUseTmJoin, incCreatedResourcesCounter, isDisabled, setAcquireIncrement, setAcquisitionInterval, setAcquisitionTimeout, setAllowLocalTransactions, setApplyTransactionTimeout, setAutomaticEnlistingEnabled, setClassName, setDeferConnectionRelease, setDisabled, setDriverProperties, setIgnoreRecoveryFailures, setMaxIdleTime, setMaxPoolSize, setMinPoolSize, setShareTransactionConnections, setTwoPcOrderingPosition, setUniqueName, setUseTmJoin
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public void init()
init
in interface bitronix.tm.resource.common.XAResourceProducer
init
in class bitronix.tm.resource.jms.PoolingConnectionFactory
public void setBeanName(String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public void destroy() throws Exception
destroy
in interface org.springframework.beans.factory.DisposableBean
Exception
public void setConnectionFactory(javax.jms.XAConnectionFactory connectionFactory)
XAConnectionFactory
directly, instead of calling
ResourceBean.setClassName(String)
.connectionFactory
- the connection factory to useprotected final javax.jms.XAConnectionFactory getConnectionFactory()
public bitronix.tm.resource.common.XAStatefulHolder createPooledConnection(Object xaFactory, bitronix.tm.resource.common.ResourceBean bean) throws Exception
createPooledConnection
in interface bitronix.tm.resource.common.XAResourceProducer
createPooledConnection
in class bitronix.tm.resource.jms.PoolingConnectionFactory
Exception
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.