WebSphere 队列连接工厂设置

使用此面板查看或更改所选队列连接工厂的配置属性,以与嵌入式 WebSphere JMS 提供程序(与 WebSphere Application Server 一起安装)一起使用。这些配置属性控制如何创建到关联 JMS 队列目标的连接。

队列连接工厂用于创建到队列目标的 JMS 连接。队列连接工厂由嵌入式 WebSphere JMS 提供程序创建。嵌入式 WebSphere JMS 提供程序的队列连接工厂具有下列属性:

要查看此管理控制台页面,单击资源 -> WebSphere JMS 提供程序 ->(在内容窗格中,“其它属性”下)WebSphere 队列连接工厂 -> connection_factory

“配置”选项卡

作用域
指定可看到此资源定义的级别 - 单元、节点或服务器级别。

资源(如 JMS 提供程序、名称空间绑定或共享库)可以在多个作用域上定义,在较特定的作用域上定义的资源覆盖较一般作用域上定义的重复项。

注意,无论定义的资源的作用域是什么,资源的属性仅在单个服务器级别上应用。例如,如果您在单元级别上定义数据源的作用域(它在该单元内是唯一的),则该单元中的所有用户都可以查找和使用该数据源。然而,资源属性设置对于单元中的每台服务器是本地的。例如,如果您设置最大连接数为 10,那么该单元中的每台服务器都可以有 10 个连接。

单元
最常规的作用域。在“单元”作用域上定义的资源对于所有节点和服务器都是可见的,除非它们被覆盖了。 要查看单元作用域中定义的资源,不要在作用域选择表单中指定服务器或节点名。
节点
多数资源类型的缺省作用域。在“节点”作用域上定义的资源覆盖任何在“单元”作用域上定义的重复项,并且对于相同节点上的所有服务器都是可见的,除非它们在该节点上的服务器作用域中被覆盖了。要查看节点作用域中定义的资源,不要指定服务器,但是要在作用域选择表单中选择节点名。
服务器
定义资源的最特定作用域。在“服务器”作用域上定义的资源覆盖任何在“单元”作用域或父“节点”作用域上定义的重复资源定义,并且它们仅对于特定服务器是可见的。要查看服务器作用域中定义的资源,在作用域选择表单中指定服务器名和节点名。

当创建资源时,它们总是创建到面板中所选的当前作用域中。要在其它作用域中查看作用域,在作用域选择表单中指定不同的节点或服务器。

数据类型 String
名称
在 IBM WebSphere Application Server 中出于管理目的,用于标识队列连接工厂的名称。此名称在跨 WebSphere 管理域的 JMS 连接工厂中是唯一的。
数据类型 String
缺省
JNDI 名称
用于将连接工厂绑定到应用程序服务器的名称空间的 JNDI 名称。

按约定,使用全限定 JNDI 名称;例如,格式为 jms/Name,其中 Name 是资源的逻辑名称。

该名称用于链接平台绑定信息。绑定使模块部署描述符定义的资源与由平台绑定到 JNDI 的实际(物理)资源相关联。

数据类型 String
描述
在 IBM WebSphere Application Server 中出于管理目的,对连接工厂的描述。
数据类型 String
缺省
类别
为了您的 IBM WebSphere Application Server 管理记录,用于分类或分组此连接工厂的类别。
数据类型 String
组件管理的认证别名
此别名指定用于认证连接到 JMS 提供程序的用户标识和密码,以进行应用程序管理的认证。

此属性提供已定义给 WebSphere Application Server 的 J2C 认证数据条目别名的列表。您可以选择数据条目别名,用它来认证创建的到 JMS 提供程序的新连接。

如果您为 WebSphere Application Server 启用了全局安全性,那么请选择别名,该别名指定用于认证创建的到 JMS 提供程序的新连接的用户标识和密码。此别名的使用取决于资源认证(res-auth)设置,它在应用程序组件的部署描述符的连接工厂资源引用中声明。

注: 长于 12 个字符的用户标识不能用于具有嵌入式 WebSphere JMS 提供程序的认证。例如,缺省 Windows NT 用户标识 Administrator 对于与嵌入式 WebSphere 消息传递一起使用是无效的,因为它包含 13 个字符。 因此,WebSphere JMS 提供程序连接工厂的认证别名必须指定不多于 12 个字符的用户标识。

数据类型 挑选列表
容器管理的认证别名
此别名指定用于认证连接到 JMS 提供程序的用户标识和密码,以进行容器管理的认证。

此属性提供已定义给 WebSphere Application Server 的 J2C 认证数据条目别名的列表。您可以选择数据条目别名,用它来认证创建的到 JMS 提供程序的新连接。

如果您为 WebSphere Application Server 启用了全局安全性,那么请选择别名,该别名指定用于认证创建的到 JMS 提供程序的新连接的用户标识和密码。此别名的使用取决于资源认证(res-auth)设置,它在应用程序组件的部署描述符的连接工厂资源引用中声明。

注: 长于 12 个字符的用户标识不能用于具有嵌入式 WebSphere JMS 提供程序的认证。例如,缺省 Windows NT 用户标识 Administrator 对于与嵌入式 WebSphere 消息传递一起使用是无效的,因为它包含 13 个字符。 因此,WebSphere JMS 提供程序连接工厂的认证别名必须指定不多于 12 个字符的用户标识。

数据类型 挑选列表
映射配置别名
允许用户从安全性 > JAAS 配置 > 应用程序登录配置列表中进行选择。

DefaultPrincipalMapping JAAS 配置映射认证别名到用户标识和密码。 您可定义和使用其它映射配置。要获取更多的关于映射配置的信息,请参阅 Java 认证和授权服务配置条目设置

数据类型 挑选列表
节点
管理节点的 WebSphere 节点名,JMS 服务器在其中为此连接工厂运行。此工厂创建的连接连接到此 JMS 服务器。
数据类型 String
单位 枚举
缺省
范围 WebSphere 管理域中节点的下拉列表。
启用 XA
指定连接工厂是用于消息的 XA 还是非 XA 坐标,并控制应用程序服务器是否使用 XA QCF/TCF。如果同一事务中未使用多个资源,则启用 XA。

如果您清除此复选框属性(对于非 XA 协调),则 JMS 会话仍参与事务,但使用资源管理器本地事务调用(session.commit 和 session.rollback)代替 XA 调用。这可以改进性能。然而,这意味着在 WebSphere Application Server 中仅单个资源能参与事务。在 WebSphere Application Server Enterprise 中,最后参与者支持使一个非 XA 资源与其它有 XA 能力的资源一起参与。

对于 Port 属性设置为 DIRECT 的 WebSphere 主题连接工厂,此属性不适用,且总是采用非 XA 协调。

数据类型 复选框
缺省 已选择(为 XA 坐标启用)
范围
已选择
此连接工厂已为消息的 XA 坐标启用
已清除
此连接工厂未为消息的 XA 坐标启用
建议 当接收的消息队列或主题仅是事务中的资源时,不要启用 XA 坐标。 当涉及其它资源(包含其它队列或主题)时,启用 XA 坐标。
连接池
指定连接池设置的可选集合。

连接池属性对于所有 J2C 连接器是公共的。

应用程序服务器将连接和会话与 JMS 提供程序合用,以改进性能。您需要为您的应用程序正确地配置连接和会话池属性,否则您也许不能获取想要的连接和会话行为。

如果对 JMS 资源的并发服务器端访问超出缺省值,则更改连接池的大小。在每个队列或主题基础上设置连接池的大小。请参阅下表,以获得详细信息。

会话池
会话池设置的可选集合。

此链接提供对所有 J2C 连接器共有的可选连接池属性的面板。

应用程序服务器将连接和会话与 JMS 提供程序合用,以改进性能。您需要为您的应用程序正确地配置连接和会话池属性,否则您也许不能获取想要的连接和会话行为。

相关信息

管理控制台按钮
管理控制台作用域设置
连接池设置
会话池设置
Java 2 连接器认证数据条目设置