ServerSessionPool object is an object implemented by an application server to provide a pool of ServerSession objects for processing the messages of a ConnectionConsumer (optional).
More...
#include <javax_jms_ServerSessionPool.h>
Inheritance diagram for javax::jms::ServerSessionPool:


Public Types | |
| enum | { xmogDefaultFlags = xmog_base::GLOBAL, xmogMajorVersion = 3, xmogMinorVersion = 2, xmogPatchVersion = 9, xmogBuildNumber = 2047 } |
|
typedef ::xmog_java_array_template< ::javax::jms::ServerSessionPool > | array1D |
|
typedef ::xmog_java_array_template< ::xmog_java_array_template< ::javax::jms::ServerSessionPool > > | array2D |
Public Member Functions | |
| virtual ::javax::jms::ServerSession | getServerSession (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Return a server session from the pool. | |
ServerSessionPool object is an object implemented by an application server to provide a pool of ServerSession objects for processing the messages of a ConnectionConsumer (optional).
Its only method is getServerSession. The JMS API does not architect how the pool is implemented. It could be a static pool of ServerSession objects, or it could use a sophisticated algorithm to dynamically create ServerSession objects as needed.
If the ServerSessionPool is out of ServerSession objects, the getServerSession call may block. If a ConnectionConsumer is blocked, it cannot deliver new messages until a ServerSession is eventually returned.
Rich Burridge
|
||||||||||||
|
Return a server session from the pool.
|
1.4.1