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 |
---|---|
|
Specifies the minimum number of JMS sessions pooled by the endpoint. The default is 20. |
|
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
.