服务集成总线链路 [设置]
此窗格显示消息传递引擎与外部服务集成总线中消息传递引擎之间的链路。
要在控制台中查看此页面,请单击以下路径:
外部总线中的消息传递引擎还必须具有指向本地总线的服务集成总线链路。要使连接活动,必须启动两端的服务集成总线链路。
“配置”选项卡
“配置”选项卡显示此对象的配置属性。这些属性值将被保存下来,即使停止并重新启动运行时环境也是如此。请参阅信息中心任务描述以获取关于如何将配置更改应用于运行时环境的信息。
常规属性
名称
信息 | 值 |
---|---|
必需 | 是 |
数据类型 | 字符串 |
UUID
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 字符串 |
描述
对此属性的动态更新将立即生效。
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 文本区域 |
UUID
信息 | 值 |
---|---|
必需 | 是 |
数据类型 | 下拉列表 |
本地消息传递引擎
信息 | 值 |
---|---|
必需 | 是 |
数据类型 | 下拉列表 |
外部消息传递引擎
此服务集成总线链路所连接的外部总线上的消息传递引擎。
信息 | 值 |
---|---|
必需 | 是 |
数据类型 | 字符串 |
初始状态
链路的初始状态,显示启动消息传递引擎时该链路是否自动启动。
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 下拉列表 |
范围 |
|
异常目标
对此属性的动态更新将立即生效。
- 选择无以指定服务集成总线链路不使用异常目标。不可传递的消息不会重新路由至异常目标,并且它可能会阻塞正在等待传递至同一目标的其他消息的处理。此选项可用来保留消息排序。
- 选择系统以使用缺省异常目标。会将不能传递至总线目标的消息重新路由至消息传递引擎(将此链路指定给该引擎)的系统缺省异常目标:_SYSTEM.Exception.Destinationmessaging_engine_name。
- 选择指定并输入异常目标以使用此处指定的异常目标。如果服务集成总线链路无法使用此异常目标,那么它会使用系统异常目标。
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 单选按钮 |
缺省值 | 系统 |
此链路的消息传递引擎的本地首选队列点
选中此复选框时,链路首选将入站消息发送至位于该链路所在消息传递引擎上的期望目标的可用队列点。
如果未选中此复选框,或者期望目标没有可用的本地队列点,那么会在期望目标的所有可用队列点间分摊链路消息工作负载。缺省情况下已选中该复选框。
在 WebSphere® Application Server V7.0 或更高版本 上运行的链路支持此选项。如果在之前版本上运行,那么会应用首选本地队列点的缺省行为。
信息 | 值 |
---|---|
必需 | 是 |
数据类型 | 布尔值 |
“运行时”选项卡
“运行时”选项卡显示此对象的运行时属性。这些属性直接影响当前的运行时环境,但当该环境停止时不会将他们保存下来。要保存运行时属性值,请更改“配置”选项卡上的等同属性值。请参阅信息中心任务描述以获取关于如何将配置更改应用于运行时环境的信息。
常规属性
状态
状态 | 定义 |
---|---|
正在启动 | 服务集成总线链路在本地消息传递引擎上启动,但是不连接到外部总线。该服务集成总线链路尝试激活与外部总线的连接。还必须启动外部总线上的服务集成总线链路,以便能够成功激活总线之间的连接。 |
已启动 | 服务集成总线链路在本地消息传递引擎上启动,而且具有与外部总线的活动连接。 |
已停止 | 服务集成总线链路在本地消息传递引擎上停止,没有与外部总线的连接。 |
未知 | Deployment Manager 无法与远程服务器取得联系以确定状态。 |
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 字符串 |
发送设备/接收方队列
目标入站传输链
对此属性的动态更新在链路重新启动时生效。使用“运行时”选项卡检查当前状态。
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 字符串 |
引导端点
引导端点的端口是在服务集成总线端点地址上定义的端口,该地址是在外部总线的目标应用程序服务器上配置的。
对此属性的动态更新在链路重新启动时生效。使用“运行时”选项卡检查当前状态。
仅当在应用程序服务器外部运行的客户机应用程序或者另一单元中服务器上的应用程序要使用此连接工厂来连接到对此连接工厂指定的目标服务集成总线时,才需要修改此属性。
为了使用缺省消息传递提供程序的 JMS 目标,应用程序将连接到目标服务集成总线上目标被指定给的消息传递引擎。例如,JMS 队列被指定给服务集成总线上的队列目标。
在应用程序服务器外部运行的客户机应用程序 - 例如,在客户机容器中或在 WebSphere Application Server 环境外部运行 - 不能直接在目标总线中找到合适的消息传递引擎来连接。同样,在一个单元中的服务器上运行以连接到另一单元中的目标总线的应用程序在目标总线中无法直接找到要连接的适当消息传递引擎。
在这些方案中,客户机(或者另一总线中的服务器)必须通过作为目标总线成员的引导服务器来完成引导过程。引导服务器是运行 SIB 服务的应用程序服务器,但它不需要运行任何消息传递引擎。引导服务器将选择正在应用程序服务器中运行并且支持必需的目标传输链的消息传递引擎。为了能够执行引导过程,必须在客户机使用的连接工厂中配置一个或多个提供程序端点。
引导服务器使用特定的端口和引导传输链。该端口是主管链路远程端的消息传递引擎的 SIB_ENDPOINT_ADDRESS(如果启用了安全性,那么为 SIB_ENDPOINT_SECURE_ADDRESS)。该端口与主机名一起构成引导服务器的端点地址。
- 如果未提供安全凭证,那么缺省情况下
- 如果未指定 host,那么将使用 localhost
- 如果未指定 port,那么将使用端口 7276
- 如果未指定引导程序通道链,那么将使用名为 BootstrapBasicMessaging 的引导程序传输链
- 如果提供了安全凭证,那么缺省情况下
- 如果未指定 host,那么将使用 localhost
- 如果未指定 port,那么将使用端口 7286
- 如果未指定引导程序通道链且端口号等于或大于 7286,那么将使用名为 BootstrapSecureMessaging 的引导程序传输链
- 如果未指定引导程序通道链且端口号位于范围 7276 - 7285 内,那么将使用名为 BootstrapBasicMessaging 的引导程序传输链
![[IBM i]](../images/iseries.gif)
如果要让应用程序使用具有另一个端点地址的引导服务器,那么需要对客户机应用程序使用的 JMS 连接工厂的提供程序端点属性指定所需的端点地址。您可以指定一个或多个引导服务器端点地址。
必须在每个由应用程序服务器外部的应用程序使用的 JMS 连接工厂中指定引导服务器端点地址。为了避免必须指定过多的引导服务器,您可以提供几台具有高可用性的服务器来作为专用引导服务器。然后,您只需要对每个连接工厂指定少量的引导服务器。
boothost1:7278:BootstrapBasicMessaging
or
boothost1:7278
而对于主机 boothost2 上分配了安全端口 7289 并使用预定义传输链
BootstrapTunneledSecureMessaging 的服务器:boothost2:7289:BootstrapTunneledSecureMessaging
[ [host_name] [ “:” [port_number] [ “:” chain_name] ] ]
其中:- host_name
- 是运行服务器的主机的名称。可以指定 IP 地址。对于 IPv6 地址,请将 host_name 括在方括号 ([]) 中,如以下示例所示:
. 如果未指定值,那么缺省值是 localhost。[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
注: 对于 IBM i 平台,必须(至少)将缺省主机名从 localhost 更改为 your.server.name。
- port_number
- 如果指定了此参数,那么它是主管链路远程端的消息传递引擎的下列其中一个地址:
- 如果未启用安全性,那么为 SIB_ENDPOINT_ADDRESS
- 对于安全连接,如果启用了安全性,那么为 SIB_ENDPOINT_SECURE_ADDRESS。
如果未指定 port_number,那么缺省值是 7276。
要使用管理控制台查找其中任一值,请单击。
- chain_name
- 是用来连接至引导服务器的预定义引导传输链的名称。如果未指定此名称,那么将使用缺省值 BootstrapBasicMessaging。
提供了下列预定义引导传输链:
- BootstrapBasicMessaging
- 此传输链与服务器传输链 InboundBasicMessaging (JFAP-TCP/IP) 相对应
- BootstrapSecureMessaging
- 此传输链与服务器传输链 InboundSecureMessaging (JFAP-SSL-TCP/IP) 相对应
- BootstrapTunneledMessaging
- 在可以使用此引导传输链之前,必须在引导服务器上定义相应的服务器传输链。(请参阅。)此传输链将建立 JFAP 隧道并使用 HTTP 包装器。
- BootstrapTunneledSecureMessaging
- 在可以使用此引导传输链之前,必须在引导服务器上定义相应的服务器传输链。(请参阅。)此传输链将建立 JFAP 隧道并使用 HTTP 包装器。
指定 host_name : chain_name 而不是 host_name : : chain_name(带有两个冒号)是不正确的。可以不输入任何内容,也可以输入下列任何内容:“a”、“a:”、“:7276”和“::chain”等等。如果未指定值,那么会应用缺省值,但是您必须用 “:” 将各个字段分隔开。
boothost1:7278:BootstrapBasicMessaging,
boothost2:7289:BootstrapTunneledSecureMessaging,
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 文本区域 |
认证别名
对此属性的动态更新在链路重新启动时生效。使用“运行时”选项卡检查当前状态。
已修改别名仅在服务器重新启动后可视。
信息 | 值 |
---|---|
必需 | 否 |
数据类型 | 下拉列表 |