WebSphere MQ 主题连接工厂设置使用此面板查看或更改所选主题连接工厂的配置属性,以与 WebSphere MQ JMS 提供程序一起使用。这些配置属性控制如何创建到关联 JMS 主题目标的连接。
主题连接工厂用于创建到主题目标的 JMS 连接。主题连接工厂由 WebSphere MQ JMS 提供程序创建。WebSphere MQ JMS 提供程序的主题连接工厂具有下列属性。
注:
您可以使用“定制属性”页面定义 WebSphere MQ 属性的子集。要获取更多关于设置那些属性的信息,请参阅 定制属性。要查看此管理控制台页面,单击资源 -> WebSphere MQ JMS 提供程序 ->(在内容窗格,“其它属性”下)WebSphere MQ 主题连接工厂 -> connection_factory
| 数据类型 | String |
按约定,使用全限定 JNDI 名称;例如,格式为 jms/Name,其中 Name 是资源的逻辑名称。
该名称用于链接平台绑定信息。绑定使模块部署描述符定义的资源与由平台绑定到 JNDI 的实际(物理)资源相关联。
| 数据类型 | String |
| 数据类型 | String |
| 缺省 | 空 |
| 数据类型 | String |
此属性提供已定义给 WebSphere Application Server 的 J2C 认证数据条目别名的列表。您可以选择数据条目别名,用它来认证创建的到 JMS 提供程序的新连接。
如果您为 WebSphere Application Server 启用了全局安全性,那么请选择别名,该别名指定用于认证创建的到 JMS 提供程序的新连接的用户标识和密码。此别名的使用取决于资源认证(res-auth)设置,它在应用程序组件的部署描述符的连接工厂资源引用中声明。
注: 长于 12 个字符的用户标识不能用于具有嵌入式 WebSphere JMS 提供程序的认证。例如,缺省 Windows NT 用户标识 Administrator 对于与嵌入式 WebSphere 消息传递一起使用是无效的,因为它包含 13 个字符。 因此,WebSphere JMS 提供程序连接工厂的认证别名必须指定不多于 12 个字符的用户标识。
此属性提供已定义给 WebSphere Application Server 的 J2C 认证数据条目别名的列表。您可以选择数据条目别名,用它来认证创建的到 JMS 提供程序的新连接。
如果您为 WebSphere Application Server 启用了全局安全性,那么请选择别名,该别名指定用于认证创建的到 JMS 提供程序的新连接的用户标识和密码。此别名的使用取决于资源认证(res-auth)设置,它在应用程序组件的部署描述符的连接工厂资源引用中声明。
注: 长于 12 个字符的用户标识不能用于具有嵌入式 WebSphere JMS 提供程序的认证。例如,缺省 Windows NT 用户标识 Administrator 对于与嵌入式 WebSphere 消息传递一起使用是无效的,因为它包含 13 个字符。 因此,WebSphere JMS 提供程序连接工厂的认证别名必须指定不多于 12 个字符的用户标识。
| 数据类型 | String |
| 缺省 | 空 |
| 范围 | 有效的 WebSphere MQ Queue Manager 名,从 1 到 48 个 ASCII 字符 |
| 数据类型 | String |
| 缺省 | 空 |
| 范围 | 有效的 TCP/IP 主机名 |
必须在 WebSphere MQ Queue Manager 上配置此端口。
| 数据类型 | 整型 |
| 缺省 | 空 |
| 范围 | 有效的 TCP/IP 端口号,在 WebSphere MQ Queue Manager 上配置。 |
| 数据类型 | String |
| 缺省 | 空 |
| 范围 | 1 到 20 个 ASCII 字符 |
| 数据类型 | 枚举 |
| 单位 | 不适用 |
| 缺省 | BINDINGS |
| 范围 |
|
| 建议 |
|
代理控件队列的名称。发布商和订户应用程序,以及其它代理将所有命令消息(除了出版物和要删除出版物的请求外)发送至此队列。
| 数据类型 | String |
| 单位 | 美国英语 ASCII 字符 |
| 缺省 | 空 |
| 范围 | 1 到 48 个 ASCII 字符 |
| 数据类型 | String |
| 单位 | 美国英语 ASCII 字符 |
| 缺省 | 空 |
| 范围 | 1 到 48 个 ASCII 字符 |
接收缺省流的所有出版物消息的代理输入队列(流队列)的名称。应用程序还可将缺省流上要删除出版物的请求发送给此队列。
| 数据类型 | String |
| 单位 | 美国英语 ASCII 字符 |
| 缺省 | 空 |
| 范围 | 1 到 48 个 ASCII 字符 |
从中检索非耐久预订消息的代理队列名。订户在注册预订时,指定队列名。
| 数据类型 | String |
| 单位 | 美国英语 ASCII 字符 |
| 缺省 | 空 |
| 范围 | 1 到 48 个 ASCII 字符 |
从中为 ConnectionConsmer 检索非耐久预订消息的代理队列的名称。此属性仅应用于 Web 容器的使用。
| 数据类型 | String |
| 单位 | 美国英语 ASCII 字符 |
| 缺省 | 空 |
| 范围 | 1 到 48 个 ASCII 字符 |
| 数据类型 | 枚举 |
| 单位 | 不适用 |
| 缺省 | 高级 |
| 范围 |
|
代理可用于创建动态队列,以接收不同于缺省流的流的出版物的模型队列定义名。仅当流队列不存在时才使用它。如果此模型队列定义不存在,则必须由管理员定义所有流队列。
| 数据类型 | String |
| 单位 | 美国英语 ASCII 字符 |
| 缺省 | 空 |
| 范围 | 1 到 48 个 ASCII 字符 |
此编码字符集标识(CCSID)必须是 WebSphere MQ 所支持 CCSID 之一。
| 数据类型 | String |
| 单位 | 整型 |
| 缺省 | 空 |
| 范围 | 1 到 65535 |
要获取有关所支持 CCSID 以及有关在消息数据之间从一个已编码字符集转换到另一个字符集的更多信息,请参阅 WebSphere MQ System Administration 和 WebSphere MQ Application Programming Reference 书籍。
这些可从 WebSphere MQ 消息传递多平台和平台特定书籍的 Web 页面(例如,
http://www-3.ibm.com/software/ts/mqseries/library/manualsa/manuals/platspecific.html
)、
IBM 出版物中心
或 WebSphere MQ collection kit,SK2T-0730 中获得。
| 数据类型 | 枚举 |
| 单位 | 不适用 |
| 缺省 | 已清除 |
| 范围 |
|
如果您选择此属性,您还必须指定客户机标识属性的值。
| 数据类型 | String |
| 范围 | 有效的 JMS 客户机标识,如 ASCII 字符 |
如果您设置此属性为 NON_XA,JMS 会话仍参与事务中,但使用资源管理器本地事务调用(session.commit 和 session.rollback)而不是 XA 调用。这可以改进性能。然而,这意味着在 WebSphere Application Server 中仅单个资源能参与事务。在 WebSphere Application Server Enterprise 中,最后参与者支持使一个非 XA 资源与其它有 XA 能力的资源一起参与。
对于 Port 属性设置为 DIRECT 的 WebSphere 主题连接工厂,此属性不适用,且总是采用值 NON_XA。
| 数据类型 | 枚举 |
| 单位 | 不适用 |
| 缺省 | 启用 XA |
| 范围 |
|
| 建议 | 当接收的消息队列或主题仅是事务中的资源时,不要启用 XA。 当涉及其它资源(包含其它队列或主题)时,启用 XA。 |
连接池属性对于所有 J2C 连接器是公共的。
应用程序服务器将连接和会话与 JMS 提供程序合用,以改进性能。这独立于任何 WebSphere MQ 连接池。您需要为您的应用程序正确地配置连接和会话池属性,否则您也许不能获取想要的连接和会话行为。
如果对 JMS 资源的并发服务器端访问超出缺省值,则更改连接池的大小。在每个队列或主题基础上设置连接池的大小。请参阅下表,以获得详细信息。
此链接提供对所有 J2C 连接器共有的可选连接池属性的面板。
应用程序服务器将连接和会话与 JMS 提供程序合用,以改进性能。这独立于任何 WebSphere MQ 连接池。您需要为您的应用程序正确地配置连接和会话池属性,否则您也许不能获取想要的连接和会话行为。
您可以使用“定制属性”页面定义以下 WebSphere MQ 属性。这些特性仅当您设置属性为 Transport type=CLIENT 时应用。
要获取更多关于设置 SSL 属性的信息,请参阅《WebSphere MQ Using Java》一书中的 SSL 属性部分。