JBossJCA uses a
ManagedConnectionPool to perform the pooling. The ManagedConnectionPool is made up of subpools depending upon the strategy chosen and other pooling parameters.
|
XML
|
MBean
|
Internal Name
|
Description
|
|
|
ByNothing
|
OnePool
|
A single pool of equivalent connections
|
|
<application-managed-security/>
|
ByApplication
|
PoolByCRI
|
Use the connection properties from
allocateConnection()
|
|
<security-domain/>
|
ByContainer
|
PoolBySubject
|
A pool per Subject, for example, preconfigured or EJB/Web login subjects
|
|
<security-domain-and-application/>
|
ByContainerAndApplication
|
PoolBySubjectAndCri
|
A per Subject and connection property combination
|
Note
Despite the XML names, these properties do not only relate to security.
For
<security-domain-and-application/> the Subject always overrides any user/password from createConnection(user, password) in the CRI:
( ConnectionRequestInfo )