Sun Java System Application Server Enterprise Edition 8.2 管理指南

第 7 章 连接器资源

连接器模块也称为资源适配器,是一个允许应用程序与企业信息系统 (enterprise information system, EIS) 进行交互式操作的 Java 组件。EIS 软件包含各种类型的系统:包括企业资源规划 (enterprise resource planning, ERP)、主机事务处理和非关系数据库。要安装连接器模块,请按照部署其他 Java 模块的方式对其进行部署。

连接器连接池是一组用于特定 EIS 的可重复使用的连接。要创建连接器连接池,请指定与池关联的连接器模块(资源适配器)。

连接器资源是为应用程序提供到 EIS 的连接的程序对象。要创建连接器资源,请指定其 JNDI 名称及其关联的连接池。多个连接器资源可以指定一个连接池。应用程序可通过查找资源的 JNDI 名称定位资源。EIS 的连接器资源的 JNDI 名称通常位于 java:comp/env/eis-specific 子上下文中。Application Server 9 使用连接器模块(资源适配器)实现 JMS。

本章包括以下内容:

连接器连接池

下表介绍了连接池设置:

参数 

说明 

初始和最小池大小 

池中连接的最小数目。该值还确定了首次创建池或应用服务器启动时被置于池中的连接的数目。 

最大池大小 

池中连接的最大数目。 

池大小调整数量 

当池向最小池大小方向收缩时,将成批调整大小。此值确定批处理中的连接数目。将该值设置过大会延迟连接回收;而将该值设置过小则会导致效率太低。 

空闲超时 

连接在池中保持空闲的最长时间(以秒为单位)。一旦超过此时间,即从池中删除该连接。 

最长等待时间 

已请求连接的应用程序在达到连接超时之前等待的时间。由于默认等待时间过长,应用程序可能会出现无限期挂起的情况。 

一旦失败 

选中标记为“关闭所有连接”的复选框之后,如果单个连接失败,应用服务器将关闭池中的所有连接,然后重新建立这些连接。如果未选中此复选框,则只有在使用各个连接时才会重新建立这些连接。 

事务支持 

使用“事务支持”列表可以为连接池选择事务支持类型。选择的事务支持将以向下兼容方式覆盖与此连接池关联的资源适配器中的事务支持属性。也就是说,它可以支持比资源适配器中指定的事务级别低或与其相同的事务级别,但它不能指定更高的级别。 

“事务支持”菜单中的“无”选项表示资源适配器不支持资源管理器本地事务或 JTA 事务,也不实现 XAResourceLocalTransaction 接口。对于 JAXR 资源适配器,您需要从“事务支持”菜单中选择“无”。JAXR 资源适配器不支持本地事务或 JTA 事务。

“本地”事务支持表示资源适配器将通过实现 LocalTransaction 接口来支持本地事务。本地事务的管理在资源管理器内部进行,不涉及任何外部事务管理器。

XA 事务支持表示资源适配器将通过实现 LocalTransactionXAResource 接口来支持资源管理器本地事务和 JTA 事务。XA 事务由事务管理器在资源管理器外部进行控制和调整。本地事务的管理在资源管理器内部进行,不涉及任何外部事务管理器。

连接器验证 

如果希望在将连接池传递给应用程序之前对其进行验证,请选中“已启用”复选框。 

创建连接池之前,您需要部署与池关联的连接器模块(资源适配器)。您可以使用管理控制台或使用 asadmin 命令来部署连接器模块。有关 asadmin 命令的信息,请参见 asadmin(1M)

要在管理控制台中查看、创建、编辑或删除连接池,请单击“资源”>“连接器”>“连接器连接池”。您可以向连接器连接池中添加属性(名称-值对)。或者,可以使用以下 asadmin 命令创建和删除连接池:

连接器资源

连接器资源为应用程序提供到企业信息系统 (Enterprise Information System, EIS) 的连接。每个连接器资源都与一个连接池相关联。要查看、创建、编辑或删除连接器资源,请在管理控制台中单击“资源”>“连接器”>“连接器资源”。或者,可以使用以下 asadmin 命令创建和删除连接资源:

受管对象资源

受管对象为应用程序提供专用功能,例如访问特定于资源适配器及其相关 EIS 的解析器。要查看、创建、编辑或删除受管对象,请在管理控制台中单击“资源”>“连接器”>“管理对象资源”。