Configuring connection pooling for JMS connections
You can customize the number of concurrent connections (default is 50) that can be created from a JMS connection factory. You can configure connection pooling for a specific JMS connection factory by defining the <connectionManager> element and then associate that element with the JMS connection factory in the server.xml file.
Example
connectionManager
element in the server.xml file is
used to the connection pool for a JMS connection factory property as given in the following example.
The connection pool size is also defined in the connectionManager
element.
<jmsConnectionFactory id="jmscf1"
jndiName="jndi/example"
connectionManagerRef="cm1">
<properties.wasJms />
</jmsConnectionFactory>
<connectionManager id="cm1" maxPoolSize="10" minPoolSize="2" />
The server uses default values for any connection management settings that are not defined on the
connectionManager
element. If a connection manager is not defined for a connection
factory, the server uses the default values for all the settings.
You can define multiple connection factories and associate each with a different connection manager. However, you cannot associate multiple connection factories with a single connection manager.
For more information about the connectionManager
element, see Java Connector Architecture 1.7.