Session Pool Configuration - 7.3

Talend ESB Service Developer Guide

Version
7.3
Language
English
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend ESB
Talend Runtime
Content
Design and Development
Installation and Upgrade
Last publication date
2023-04-17

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 .