Session Pool Configuration
You configure an endpoint's JMS session pool using the jms:sessionPoolConfig element. This property allows you to set a high and low water mark for the number of JMS sessions an endpoint will keep pooled. The endpoint is guaranteed to maintain a pool of sessions equal to the low water mark and to never pool more sessions than specified by the high water mark. The jms:sessionPool element's attributes, listed below, specify the high and low water marks for the endpoint's JMS session pool.
Attribute |
Description |
---|---|
lowWaterMark |
Specifies the minimum number of JMS sessions pooled by the endpoint. The default is 20. |
highWaterMark |
Specifies the maximum number of JMS sessions pooled by the endpoint. The default is 500. |
The following example shows an example of configuring the session pool for a CXF JMS service endpoint.
JMS Session Pool Configuration
<jms:destination
name="{http://cxf.apache.org/jms_endpit}HelloJMSPort.jms-destination">
...
<jms:sessionPool lowWaterMark="10" highWaterMark="5000" />
</jms:destination>
The jms:sessionPool element can also be used within a jms:conduit .