Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Configuring Server Sessions (ELUG)"

m (Configuring External Connection Pools)
(Configuring External Connection Pools)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<div style="float:right;border:1px solid #000000;padding:5px">__TOC__
 
<div style="float:right;border:1px solid #000000;padding:5px">__TOC__
 
[[Special:Whatlinkshere/Configuring Server Sessions (ELUG)|Related Topics]]</div>
 
[[Special:Whatlinkshere/Configuring Server Sessions (ELUG)|Related Topics]]</div>
This section describes the various components that you must configure to use server and client sessions.
+
This table lists the configurable options for server and client sessions.
 
+
[[#Table 87-1|Configurable Options for Server Sessions]] lists the configurable options for server sessions.
+
 
+
 
+
 
+
==Introduction to Server Session Configuration==
+
 
+
This table lists the configurable options for server sessions.
+
  
  
 
<span id="Table 87-1"></span>
 
<span id="Table 87-1"></span>
''''' Configurable Options for Server Sessions'''''
 
  
{| class="RuleFormalMax" dir="ltr" title="Configurable Options for Server Sessions" summary="This table lists the configurable options common to server sessions and categorizes them as Basic and Advanced and indicates if the option can be configured with the TopLink Workbench, Java, or both." width="100%" border="1" frame="border" rules="all" cellpadding="3" frame="border" rules="all"
+
{| class="RuleFormalMax" dir="ltr" title="Configurable Options for Server Sessions" summary="This table lists the configurable options common to server sessions and categorizes them as Basic and Advanced and indicates if the option can be configured with the Workbench, Java, or both." width="100%" border="1" frame="border" rules="all" cellpadding="3" frame="border" rules="all"
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
! id="r1c1-t2" align="left" valign="bottom" | '''Option to Configure'''
 
! id="r1c1-t2" align="left" valign="bottom" | '''Option to Configure'''
Line 22: Line 13:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r2c1-t2" headers="r1c1-t2" align="left" |
 
| id="r2c1-t2" headers="r1c1-t2" align="left" |
Internal connection pools (see [[#Configuring Internal Connection Pools|Configuring Internal Connection Pools]])
+
[[#Configuring Internal Connection Pools|Configuring Internal Connection Pools]]
 
| headers="r2c1-t2 r1c2-t2" align="left" |
 
| headers="r2c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 29: Line 20:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r3c1-t2" headers="r1c1-t2" align="left" |
 
| id="r3c1-t2" headers="r1c1-t2" align="left" |
Primary mapping project (see [[Configuring%20a%20Session%20(ELUG)#Configuring a Primary Mapping Project|Configuring a Primary Mapping Project]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring a Primary Mapping Project|Configuring a Primary Mapping Project]]
 
| headers="r3c1-t2 r1c2-t2" align="left" |
 
| headers="r3c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 36: Line 27:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r4c1-t2" headers="r1c1-t2" align="left" |
 
| id="r4c1-t2" headers="r1c1-t2" align="left" |
Session login (see [[Configuring%20a%20Session%20(ELUG)#Configuring a Session Login|Configuring a Session Login]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring a Session Login|Configuring a Session Login]]
 
| headers="r4c1-t2 r1c2-t2" align="left" |
 
| headers="r4c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 43: Line 34:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r5c1-t2" headers="r1c1-t2" align="left" |
 
| id="r5c1-t2" headers="r1c1-t2" align="left" |
Logging (see [[Configuring%20a%20Session%20(ELUG)|Configuring Logging]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring Logging|Configuring Logging]]
 
| headers="r5c1-t2 r1c2-t2" align="left" |
 
| headers="r5c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 50: Line 41:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r6c1-t2" headers="r1c1-t2" align="left" |
 
| id="r6c1-t2" headers="r1c1-t2" align="left" |
External connection pools (see [[#Configuring External Connection Pools]])
+
[[#Configuring External Connection Pools|Configuring External Connection Pools]]
 
| headers="r6c1-t2 r1c2-t2" align="left" |
 
| headers="r6c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 57: Line 48:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r7c1-t2" headers="r1c1-t2" align="left" |
 
| id="r7c1-t2" headers="r1c1-t2" align="left" |
Multiple mapping projects (see [[Configuring%20a%20Session%20(ELUG)|Configuring Multiple Mapping Projects]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring Multiple Mapping Projects|Configuring Multiple Mapping Projects]]
 
| headers="r7c1-t2 r1c2-t2" align="left" |
 
| headers="r7c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 64: Line 55:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r8c1-t2" headers="r1c1-t2" align="left" |
 
| id="r8c1-t2" headers="r1c1-t2" align="left" |
Performance profiler (see [[Configuring%20a%20Session%20(ELUG)|Configuring a Performance Profiler]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring a Performance Profiler|Configuring a Performance Profiler]]
 
| headers="r8c1-t2 r1c2-t2" align="left" |
 
| headers="r8c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 71: Line 62:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r9c1-t2" headers="r1c1-t2" align="left" |
 
| id="r9c1-t2" headers="r1c1-t2" align="left" |
Exception handler (see [[Configuring%20a%20Session%20(ELUG)|Configuring an Exception Handler]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring an Exception Handler|Configuring an Exception Handler]]
 
| headers="r9c1-t2 r1c2-t2" align="left" |
 
| headers="r9c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 78: Line 69:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r10c1-t2" headers="r1c1-t2" align="left" |
 
| id="r10c1-t2" headers="r1c1-t2" align="left" |
Session customizer class (see [[Configuring%20a%20Session%20(ELUG)|Configuring a Session Customizer Class]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring a Session Customizer Class|Configuring a Session Customizer Class]]
 
| headers="r10c1-t2 r1c2-t2" align="left" |
 
| headers="r10c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 85: Line 76:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r11c1-t2" headers="r1c1-t2" align="left" |
 
| id="r11c1-t2" headers="r1c1-t2" align="left" |
Server platform (see [[Configuring%20a%20Session%20(ELUG)|Configuring the Server Platform]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring the Server Platform|Configuring the Server Platform]]
 
| headers="r11c1-t2 r1c2-t2" align="left" |
 
| headers="r11c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 92: Line 83:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r12c1-t2" headers="r1c1-t2" align="left" |
 
| id="r12c1-t2" headers="r1c1-t2" align="left" |
Session event listener (see [[Configuring%20a%20Session%20(ELUG)|Configuring Session Event Listeners]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring Session Event Listeners|Configuring Session Event Listeners]]
 
| headers="r12c1-t2 r1c2-t2" align="left" |
 
| headers="r12c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 99: Line 90:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r13c1-t2" headers="r1c1-t2" align="left" |
 
| id="r13c1-t2" headers="r1c1-t2" align="left" |
Coordinated cache (see [[Configuring%20a%20Coordinated%20Cache%20(ELUG)|Configuring a Coordinated Cache]])
+
[[Configuring%20a%20Coordinated%20Cache%20(ELUG)#Configuring a Coordinated Cache|Configuring a Coordinated Cache]]
 
| headers="r13c1-t2 r1c2-t2" align="left" |
 
| headers="r13c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 106: Line 97:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r14c1-t2" headers="r1c1-t2" align="left" |
 
| id="r14c1-t2" headers="r1c1-t2" align="left" |
Integrity checker (see [[Configuring%20a%20Session%20(ELUG)|Configuring the Integrity Checker]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring the Integrity Checker|Configuring the Integrity Checker]]
 
| headers="r14c1-t2 r1c2-t2" align="left" |
 
| headers="r14c1-t2 r1c2-t2" align="left" |
 
[[Image:support.gif|Supported]]<br>
 
[[Image:support.gif|Supported]]<br>
Line 113: Line 104:
 
|- align="left" valign="top"
 
|- align="left" valign="top"
 
| id="r15c1-t2" headers="r1c1-t2" align="left" |
 
| id="r15c1-t2" headers="r1c1-t2" align="left" |
Named queries (see [[Configuring%20a%20Session%20(ELUG)|Configuring Named Queries at the Session Level]])
+
[[Configuring%20a%20Session%20(ELUG)#Configuring Named Queries at the Session Level|Configuring Named Queries at the Session Level]]
 
| headers="r15c1-t2 r1c2-t2" align="left" |
 
| headers="r15c1-t2 r1c2-t2" align="left" |
 
[[Image:unsupport.gif|Unsupported]]<br>
 
[[Image:unsupport.gif|Unsupported]]<br>
Line 120: Line 111:
 
|}
 
|}
  
<br>
+
 
  
 
==Configuring Internal Connection Pools==
 
==Configuring Internal Connection Pools==
Line 127: Line 118:
  
 
In this case, you can do the following:
 
In this case, you can do the following:
 
 
* Configure read and write connection pool options such as minimum and maximum number of connections, alternate connection configuration, and properties (arbitrary, application-specific named values).
 
* Configure read and write connection pool options such as minimum and maximum number of connections, alternate connection configuration, and properties (arbitrary, application-specific named values).
 
* Create named connection pools for whatever application-specific purpose you choose.
 
* Create named connection pools for whatever application-specific purpose you choose.
Line 133: Line 123:
  
 
For more information about creating and configuring internal connection pools, see the following:
 
For more information about creating and configuring internal connection pools, see the following:
 
 
* [[Creating%20an%20Internal%20Connection%20Pool%20(ELUG)|Creating an Internal Connection Pool]]
 
* [[Creating%20an%20Internal%20Connection%20Pool%20(ELUG)|Creating an Internal Connection Pool]]
 
* [[Configuring%20an%20Internal%20Connection%20Pool%20(ELUG)|Configuring an Internal Connection Pool]]
 
* [[Configuring%20an%20Internal%20Connection%20Pool%20(ELUG)|Configuring an Internal Connection Pool]]
  
 
For more information about configuring the type of connection pool your session uses, see [[Configuring%20a%20Data%20Source%20Login%20(ELUG)#Configuring External Connection Pooling|Configuring External Connection Pooling]].
 
For more information about configuring the type of connection pool your session uses, see [[Configuring%20a%20Data%20Source%20Login%20(ELUG)#Configuring External Connection Pooling|Configuring External Connection Pooling]].
 +
 +
  
 
==Configuring External Connection Pools==
 
==Configuring External Connection Pools==
Line 152: Line 143:
  
 
[[Category: EclipseLink User's Guide]]
 
[[Category: EclipseLink User's Guide]]
[[Category: Draft]]
+
[[Category: Release 1]]
 
[[Category: Task]]
 
[[Category: Task]]

Latest revision as of 07:28, 20 August 2008

This table lists the configurable options for server and client sessions.


Option to Configure Workbench
Java

Configuring Internal Connection Pools

Supported

Supported

Configuring a Primary Mapping Project

Supported

Supported

Configuring a Session Login

Supported

Supported

Configuring Logging

Supported

Supported

Configuring External Connection Pools

Supported

Supported

Configuring Multiple Mapping Projects

Supported

Supported

Configuring a Performance Profiler

Supported

Supported

Configuring an Exception Handler

Supported

Supported

Configuring a Session Customizer Class

Supported

Supported

Configuring the Server Platform

Supported

Supported

Configuring Session Event Listeners

Supported

Supported

Configuring a Coordinated Cache

Supported

Supported

Configuring the Integrity Checker

Supported

Supported

Configuring Named Queries at the Session Level

Unsupported

Supported


Configuring Internal Connection Pools

An internal connection pool is a collection of reusable connections to a single data source provided by any session that persists to a data source. By default, such a session provides both an internal read and write connection pool.

In this case, you can do the following:

  • Configure read and write connection pool options such as minimum and maximum number of connections, alternate connection configuration, and properties (arbitrary, application-specific named values).
  • Create named connection pools for whatever application-specific purpose you choose.
  • Create sequence connection pools that EclipseLink uses exclusively for obtaining object identifiers.

For more information about creating and configuring internal connection pools, see the following:

For more information about configuring the type of connection pool your session uses, see Configuring External Connection Pooling.


Configuring External Connection Pools

An external connection pool is a collection of reusable connections to a single data source provided by a JDBC driver or Java EE container.

By default, a session uses internal connection pools (see Configuring Internal Connection Pools). For more information about configuring a session to use an external connection pool, see Configuring External Connection Pooling.



Copyright Statement

Back to the top