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 .