|
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
AMQPool
AMQPoolJencks contains an JMS pooled ConnectionFactory specific for ActiveMQ. The main difference with the ActiveMQ provided one is that it plays nicely in a transacted environment (XA or JCA) and can also have better performances in some cases (see this blog). This connection pool comes with three spring factories:
Note that you always use a JcaPooledConnectionFactory if you prefer. Parameters
Spring configuration<beans> <bean id="connectionFactory" class="org.jencks.amqpool.PooledConnectionFactory"> <constructor-arg value="tcp://localhost:61616" /> <property name="maxConnections" value="8" /> </bean> </beans> <beans> <bean id="connectionFactory" class="org.jencks.amqpool.XAPooledConnectionFactory"> <constructor-arg value="tcp://localhost:61616" /> <property name="maxConnections" value="8" /> <property name="transactionManager" ref="transactionManager" /> </bean> </beans> <beans> <bean id="connectionFactory" class="org.jencks.amqpool.JcaPooledConnectionFactory"> <constructor-arg value="tcp://localhost:61616" /> <property name="maxConnections" value="8" /> <property name="transactionManager" ref="transactionManager" /> <property name="name" value="LocalBroker" /> </bean> </beans> XBean configurationIf you're using XBean, you can use the following syntax: <beans xmlns:amqpool="http://jencks.org/amqpool/2.0"> <amqpool:pool id="connectionFactory" url="tcp://localhost:61616" maxConnections="8" /> </beans> <beans xmlns:amqpool="http://jencks.org/amqpool/2.0"> <amqpool:xa-pool id="connectionFactory" url="tcp://localhost:61616" maxConnections="8" transactionManager="#transactionManager" /> </beans> <beans xmlns:amqpool="http://jencks.org/amqpool/2.0"> <amqpool:jca-pool id="connectionFactory" url="tcp://localhost:61616" maxConnections="8" transactionManager="#transactionManager" name="LocalBroker" /> </beans> |
|||||||||||||||||||||||||
|
Copyright 2003-2006 - The Codehaus. All rights reserved unless otherwise noted.
Powered by Atlassian Confluence
|
|||||||||||||||||||||||||