Skip navigation.
Downloads | Product Documentation | Support

Administration Console Online Help

# JMS Session Pool --> Configuration

Tasks Related Topics Attributes

## Overview

This tab defines general configuration attributes for a JMS session pool, which enable an application to process messages concurrently. Once you have defined a JMS server, optionally, you can configure one or more session pools for each JMS server.

Note: Session pools are now used rarely, as they are not a required part of the J2EE specification, do not support JTA user transactions, and are largely superceded by message-driven beans (MDBs), which are a required part of the J2EE specification.

## Tasks

Creating a JMS Session Pool

## Related Topics

"WebLogic JMS Fundamentals" in Programming WebLogic JMS

"Developing a WebLogic JMS Application" in Programming WebLogic JMS

## Attributes

Table 15-1

Attribute Label | Description | Value Constraints
--- | --- | ---
Name | The name of this JMS session pool configuration. WebLogic Server uses an MBean to implement and persist the configuration. MBean: `weblogic.management. configuration. JMSSessionPoolMBean` Attribute: `Name` |
Connection Factory | The JNDI name of the connection factory for the session pool. MBean: `weblogic.management. configuration. JMSSessionPoolMBean` Attribute: `ConnectionFactory` | Default: null
Listener Class | The name of the listener class for the session pool, which is used to receive and process messages concurrently. MBean: `weblogic.management. configuration. JMSSessionPoolMBean` Attribute: `ListenerClass` |
Acknowledge Mode | The acknowledge mode used by non-transacted sessions within the session pool. For transacted sessions, messages are acknowledged automatically when the session is committed and this field is ignored. This attribute is not dynamically configurable. MBean: `weblogic.management. configuration. JMSSessionPoolMBean` Attribute: `AcknowledgeMode` | Default: Auto Valid values: Auto Client Dups-Ok None
Sessions Maximum | The maximum number of concurrent sessions allowed for the session pool. A value of -1 indicates that there is no maximum. This attribute is dynamically configurable; however, it does not take effect until the session pool is restarted. MBean: `weblogic.management. configuration. JMSSessionPoolMBean` Attribute: `SessionsMaximum` | Minimum: -1 Maximum: 9223372036854775807 Default: -1 Dynamic: yes
Transacted | Indicates whether or not the session pool creates transacted sessions. This attribute is not dynamically configurable. MBean: `weblogic.management. configuration. JMSSessionPoolMBean` Attribute: `Transacted` | Default: false Valid values: true false