> # Jolt 连接池

> 列显示 相关任务

> Jolt 是基于 Java 的客户机 API，可管理任何 J2EE Web 服务器上一般 Java 客户机和应用程序对 Oracle Tuxedo 服务的请求。Jolt 连接池允许 WebLogic Server 上的应用程序连接到 Oracle Tuxedo 域。

> 此页概述了已在当前 WebLogic Server 域中配置的 Jolt 连接池。

> Jolt API 内嵌在 WebLogic Server API 中，可从 WebLogic Server 上运行的 Servlet 或其他任何应用程序对其进行访问。每个 WebLogic Server 实例都会在启动时创建其 Jolt 连接池，并根据需要为 Servlet 或应用程序分配连接。连接池会通过在 Oracle Tuxedo 服务器上运行的 Jolt 服务监听程序 (JSL) 连接到 Oracle Tuxedo。

> #### 列显示

> 通过展开定制此表并修改列显示列表可以在此页上显示较少或其他数据点。每个数据点显示在各自的表列中。

> 下表中列出了在此页上的列中可显示的所有数据点。

> 名称 | 说明
> --- | ---
> 名称 | 此 Jolt 连接池的名称。 MBean 属性： `JoltConnectionPoolMBean.Name` 更改将在重新部署模块或重新启动服务器后生效。
> 目标 | 此 Jolt 连接池的当前目标列表。
> 主地址 | Tuxedo 系统上主 Jolt 服务器监听程序 (JSL) 的地址列表。 每个地址的格式均为：`//hostname:port`。多个地址间应以逗号分隔。 MBean 属性： `JoltConnectionPoolMBean.PrimaryAddresses` 更改将在重新部署模块或重新启动服务器后生效。
> 故障转移地址 | Jolt 服务器监听程序 (JSL) 地址列表，连接池无法与“主地址”建立连接或主连接失败时使用。 每个地址的格式均为：`//hostname:port`。多个地址间应以逗号分隔。 这些 JSL 不需要与主 JSL 位于同一主机上。 MBean 属性： `JoltConnectionPoolMBean.FailoverAddresses` 更改将在重新部署模块或重新启动服务器后生效。
> 池最小值 | WebLogic Server 启动时要添加到此 Jolt 连接池的最小连接数。 MBean 属性： `JoltConnectionPoolMBean.MinimumPoolSize` 最小值：`0` 最大值：`2147483647` 更改将在重新部署模块或重新启动服务器后生效。
> 池最大值 | 可从此 Jolt 连接池建立的最大连接数。 MBean 属性： `JoltConnectionPoolMBean.MaximumPoolSize` 最小值：`1` 最大值：`2147483647` 更改将在重新部署模块或重新启动服务器后生效。
> 用户角色 | 此 Jolt 连接池的 Tuxedo 用户角色。(仅当 Tuxedo 域中的安全级别为 `USER_AUTH`、`ACL` 或 `MANDATORY_ACL` 时才需要此属性)。 MBean 属性： `JoltConnectionPoolMBean.UserRole` 更改将在重新部署模块或重新启动服务器后生效。
> 已启用安全上下文 | 指示此 Jolt 连接池是否将连接池的安全上下文 (用户名、口令和其他信息) 从 WebLogic Server 用户传递到 Tuxedo 域。 如果为连接池启用了传递安全上下文的功能，则必须使用 `-a` 选项启动 Jolt 服务处理程序 (JSH)。当 JSH 获得具有调用程序标识的消息时，会调用 `impersonate_user()` 来获得用户的 appkey。JSH 会高速缓存 appkey，这样调用程序下次发出请求时，就可从高速缓存中检索 appkey 并将请求转发给服务。每个 JSH 都保留有一个高速缓存，也就是说，将为与同一 JSH 连接的所有会话池保留一个高速缓存。 如果 Tuxedo 要求安全连接，则必须启用安全上下文。 MBean 属性： `JoltConnectionPoolMBean.SecurityContextEnabled` 安全值：`真` 更改将在重新部署模块或重新启动服务器后生效。
> RecvTimeout | 此 Jolt 连接池的 Tuxedo 用户角色。(仅当 Tuxedo 域中的安全级别为 `USER_AUTH`、`ACL` 或 `MANDATORY_ACL` 时才需要此属性)。 MBean 属性： `JoltConnectionPoolMBean.UserRole` 更改将在重新部署模块或重新启动服务器后生效。
> 用户名 | 应用程序指定的与此 Jolt 连接池连接时使用的用户名。如果启用了“安全上下文”，则此名称必须是经授权的 Tuxedo 用户的名称。(如果 Tuxedo 验证级别为 `USER_AUTH`，则必须指定 Tuxedo 用户名。) MBean 属性： `JoltConnectionPoolMBean.UserName` 更改将在重新部署模块或重新启动服务器后生效。

> 相关任务

> - 使用 Jolt 连接到 Tuxedo
> - 监视 Jolt 连接池
> - 重置 Jolt 连接
> - 删除 Jolt 连接池