本章说明如何配置用于访问企业信息系统 (EIS) 的连接器。本章包括以下几个部分:
连接器模块也称为资源适配器,是允许应用程序与企业信息系统 (EIS) 进行交互式操作的 J2EE 组件。EIS 软件包含各种类型的系统:包括企业资源规划 (ERP)、主机事务处理和非关系数据库。类似其他 J2EE 模块,安装连接器模块即是部署该连接器模块。
连接器连接池是一组用于特定 EIS 的可重复使用的连接。要创建连接器连接池,请指定与池关联的连接器模块(资源适配器)。
连接器资源是为应用程序提供到 EIS 的连接的程序对象。要创建连接器资源,请指定其 JNDI 名称及其关联的连接池。多个连接器资源可以指定一个连接池。应用程序可通过查找资源的 JNDI 名称定位资源。(有关 JNDI 的更多信息,请参见“JNDI 名称和资源”部分)。EIS 的连接器资源的 JNDI 名称通常位于 java:comp/env/eis-specific 子上下文中。
Application Server 使用连接器模块(资源适配器)实现 JMS。请参见“JMS 资源与连接器资源之间的关系”部分。
创建池之前,请部署与池关联的连接器模块(资源适配器)。为新池指定的值取决于部署的连接器模块。
在树组件中,展开“资源”节点,然后展开“连接器”节点。
选择“连接器连接池”节点。
在“连接器连接池”页面中,单击“新建”。
在“创建连接器连接池”的第一个页面中,指定以下设置:
单击“下一步”。
在“创建连接器连接池”的第二个页面中,从“连接定义”组合框中选择一个值。
组合框中的选项取决于资源适配器。通常,指定一种 ConnectionFactory(工厂实例)以建立与 EIS 的连接。
单击“下一步”。
在“创建连接池”的第三个也即最后一个页面中,执行以下任务:
单击“完成”。
create-connector-connection-pool
在树组件中,展开“资源”节点,然后展开“连接器”节点。
展开“连接器连接池”节点。
选择要编辑的池的节点。
在“编辑连接器连接池”页面中,您可以更改控制池中连接的数目的设置。请参见下表。
参数 |
说明 |
---|---|
初始和最小池大小 |
池中连接的最小数目。该值还确定了首次创建池或应用程序服务器启动时被置于池中的连接的数目。 |
最大池大小 |
池中连接的最大数目。 |
池大小调整数量 |
当池向最小池大小方向收缩时,将成批调整大小。此值确定批处理中的连接数目。将该值设置过大会延迟连接回收;而将该值设置过小则会导致效率太低。 |
空闲超时 |
连接在池中保持空闲的最长时间(以秒为单位)。一旦超过此时间,即从池中删除该连接。 |
最长等待时间 |
已请求连接的应用程序在达到连接超时之前等待的时间。由于默认等待时间过长,应用程序可能会出现无限期挂起的情况。 |
一旦失败 |
选中标记为“关闭所有连接”的复选框之后,如果单个连接失败,应用程序服务器将关闭池中的所有连接,然后重新建立这些连接。如果未选中此复选框,则只有在使用各个连接时才会重新建立这些连接。 |
事务支持 |
使用“事务支持”列表可以为连接池选择事务支持类型。选择的事务支持将以向下兼容方式覆盖与此连接池关联的资源适配器中的事务支持属性。也就是说,它可以支持比资源适配器中指定的事务级别低或与其相同的事务级别,但它不能指定更高的级别。 事务支持选项包括以下内容: “事务支持”菜单中的“无”选项表示资源适配器不支持资源管理器本地事务或 JTA 事务,也不实现 XAResource 或 LocalTransaction 接口。 “本地”事务支持表示资源适配器将通过实现 LocalTransaction 接口来支持本地事务。本地事务的管理在资源管理器内部进行,不涉及任何外部事务管理器。 "XA" 事务支持表示资源适配器将通过实现 LocalTransaction 和 XAResource 接口来支持本地资源管理器和 JTA 事务。XA 事务由事务管理器在资源管理器外部进行控制和调整。本地事务的管理在资源管理器内部进行,不涉及任何外部事务管理器。 |
在“其他属性”表中,指定名称-值对。
指定的属性取决于此池使用的资源适配器。部署者使用此表指定的名称-值对可用于覆盖由资源适配器供应商定义的属性的默认值。
在“安全映射”选项卡窗格中,创建或修改用于连接池的安全映射。
有关如何创建安全映射的信息,请参见关于安全映射。
单击“保存”。
delete-connector-connection-pool
连接器资源(数据源)为应用程序提供 EIS 连接。
创建连接器资源之前,请先创建连接器连接池。
create-connector-resource
在树组件中,展开“资源”节点,然后展开“连接器”节点。
展开“连接器资源”节点。
选择要编辑的连接器资源的节点。
在“编辑连接器资源”页面中,您可以从“池名称”菜单中选择其他连接池。
在“目标”选项卡窗格中,可以通过单击“管理目标”来编辑连接器资源部署到的目标。
有关目标的更多信息,请参见创建连接器资源。
单击“保存”以应用所做的编辑。
delete-connector-resource
使用“连接器服务”屏幕可以为部署到此群集或服务器实例的所有资源适配器配置连接器容器。
从树中选择“配置”。
选择要配置的实例:
选择“连接器服务”节点。
在“关闭超时”字段中指定关闭超时(以秒为单位)。
请输入一个整数,此整数表示应用程序服务器等待连接器模块的实例的 ResourceAdapter.stop 方法完成的秒数。应用程序服务器将忽略需要比指定关闭超时的时间更长的时间的资源适配器,并且关闭过程将继续。默认的关闭超时为 30 秒。单击“装入默认值”,可以为部署到此群集或服务器实例的资源适配器选择默认关闭超时。
封装在资源适配器(连接器模块)中的管理的对象为应用程序提供了专用功能。例如,管理的对象可以提供对特定于资源适配器及其关联的 EIS 的分析器的访问。对象可以被管理,即管理员可以配置对象。要配置对象,请在“创建管理对象资源”页面或“编辑管理对象资源”页面中添加名称-值属性对。创建管理的对象资源时,请使管理的对象与 JNDI 名称相关联。
Application Server 使用资源适配器实现 JMS。对于创建的每个 JMS 目标,Application Server 都会自动创建一个管理的对象资源。
在树组件中,展开“资源”节点,然后展开“连接器”节点。
展开“管理的对象资源”节点。
在“管理的对象资源”页面中,单击“新建”。
在“管理的对象资源”页面中,指定以下设置:
在“创建管理的对象资源”的第二个页面中,可以执行以下任务。
单击“完成”。
create-admin-object
在树组件中,展开“资源”节点,然后展开“连接器”节点。
展开“管理的对象资源”节点。
选择要编辑的管理的对象资源的节点。
在“编辑管理的对象资源”页面中,修改在“创建管理的对象资源”中指定的值。
在“目标”选项卡窗格中,通过单击“管理目标”来编辑管理的对象部署到的目标。
有关目标的更多信息,请参见创建管理的对象资源。
单击“保存”以应用所做的编辑。
delete-admin-object