服务集成总线链路 [设置]

此窗格显示消息传递引擎与外部服务集成总线中消息传递引擎之间的链路。

要在控制台中查看此页面,请单击以下路径:

服务集成 -> 总线 -> bus_name -> [拓扑] 外部总线连接 -> foreign_bus_name -> [相关项] 服务集成总线链路 -> link_name

外部总线中的消息传递引擎还必须具有指向本地总线的服务集成总线链路。要使连接活动,必须启动两端的服务集成总线链路。

“配置”选项卡

“配置”选项卡显示此对象的配置属性。这些属性值将被保存下来,即使停止并重新启动运行时环境也是如此。请参阅信息中心任务描述以获取关于如何将配置更改应用于运行时环境的信息。

常规属性

名称

服务集成总线链路的名称。此名称必须与目标外部总线上配置的相应服务集成总线链路的名称相同。

信息 值
必需 是
数据类型 字符串

UUID

系统对服务集成总线链路指定的通用唯一标识,供管理使用。

信息 值
必需 否
数据类型 字符串

描述

服务集成总线链路的可选描述,供管理使用。

对此属性的动态更新将立即生效。

信息 值
必需 否
数据类型 文本区域

UUID

系统对服务集成总线链路指定的通用唯一标识,供管理使用。

信息 值
必需 是
数据类型 下拉列表

本地消息传递引擎

主管此服务集成总线链路的本地消息传递引擎。

信息 值
必需 是
数据类型 下拉列表

外部消息传递引擎

此服务集成总线链路所连接的外部总线上的消息传递引擎。

信息 值
必需 是
数据类型 字符串

初始状态

链路的初始状态,显示启动消息传递引擎时该链路是否自动启动。

对此属性的动态更新在重新启动消息传递引擎或创建服务集成总线链路时生效。使用“运行时”选项卡检查当前状态。
信息 值
必需 否
数据类型 下拉列表
范围
已停止
当关联消息传递引擎启动时,网关链路处于已停止状态并且不能处理任何新的连接请求。

已启动
当关联消息传递引擎启动时,网关链路处于已启动状态并且可以处理任何新的连接请求。

异常目标

入站消息在下列情况下的目标:服务集成总线链路无法将该消息传递至其目标总线目标或为该目标配置的异常目标,或者目标不存在。

对此属性的动态更新将立即生效。

根据需要选择单选按钮,以配置此服务集成总线链路使用的异常目标:
  • 选择无以指定服务集成总线链路不使用异常目标。不可传递的消息不会重新路由至异常目标,并且它可能会阻塞正在等待传递至同一目标的其他消息的处理。此选项可用来保留消息排序。
  • 选择系统以使用缺省异常目标。会将不能传递至总线目标的消息重新路由至消息传递引擎(将此链路指定给该引擎)的系统缺省异常目标:_SYSTEM.Exception.Destinationmessaging_engine_name。
  • 选择指定并输入异常目标以使用此处指定的异常目标。如果服务集成总线链路无法使用此异常目标,那么它会使用系统异常目标。
信息 值
必需 否
数据类型 单选按钮
缺省 系统

此链路的消息传递引擎的本地首选队列点

选中此复选框时,链路首选将入站消息发送至位于该链路所在消息传递引擎上的期望目标的可用队列点。

如果未选中此复选框,或者期望目标没有可用的本地队列点,那么会在期望目标的所有可用队列点间分摊链路消息工作负载。缺省情况下已选中该复选框。

在 WebSphere® Application Server V7.0 或更高版本 上运行的链路支持此选项。如果在之前版本上运行,那么会应用首选本地队列点的缺省行为。

信息 值
必需 是
数据类型 布尔值

“运行时”选项卡

“运行时”选项卡显示此对象的运行时属性。这些属性直接影响当前的运行时环境,但当该环境停止时不会将他们保存下来。要保存运行时属性值,请更改“配置”选项卡上的等同属性值。请参阅信息中心任务描述以获取关于如何将配置更改应用于运行时环境的信息。

常规属性

状态

服务集成总线链路的运行时状态。

状态可采用下列值:
表 1. 状态值和定义. 此表的第一列列示服务集成总线链路的状态值。第二列包含状态的简要定义。
状态 定义
正在启动 服务集成总线链路在本地消息传递引擎上启动,但是不连接到外部总线。该服务集成总线链路尝试激活与外部总线的连接。还必须启动外部总线上的服务集成总线链路,以便能够成功激活总线之间的连接。
已启动 服务集成总线链路在本地消息传递引擎上启动,而且具有与外部总线的活动连接。
已停止 服务集成总线链路在本地消息传递引擎上停止,没有与外部总线的连接。
未知 Deployment Manager 无法与远程服务器取得联系以确定状态。管理控制台无法与服务器取得联系以确定状态。
信息 值
必需 否
数据类型 字符串

目标入站传输链

用来与外部总线进行通信的传输链的类型。

传输链名必须是目标消息传递引擎所在服务器上定义的传输链的名称。

对此属性的动态更新在链路重新启动时生效。使用“运行时”选项卡检查当前状态。

信息 值
必需 否
数据类型 字符串

引导端点

用于连接至引导服务器的端点三元组(语法为“主机名:端口号:链名”)的列表,以逗号分隔各个端点三元组。例如,Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging。如果未指定主机名,那么缺省值为 localhost。如果未指定端口号,那么缺省值为 7276。如果未指定链名,那么缺省值为 BootstrapBasicMessaging。有关更多信息,请参阅信息中心。

此属性的设置方式与 JMS 连接工厂设置中的提供程序端点属性相同。

引导端点的端口是在服务集成总线端点地址上定义的端口,该地址是在外部总线的目标应用程序服务器上配置的。

对此属性的动态更新在链路重新启动时生效。使用“运行时”选项卡检查当前状态。

仅当在应用程序服务器外部运行的客户机应用程序或者另一单元中服务器上的应用程序要使用此连接工厂来连接到对此连接工厂指定的目标服务集成总线时,才需要修改此属性。

为了使用缺省消息传递提供程序的 JMS 目标,应用程序将连接到目标服务集成总线上目标被指定给的消息传递引擎。例如,JMS 队列被指定给服务集成总线上的队列目标。

在应用程序服务器外部运行的客户机应用程序 - 例如,在客户机容器中或在 WebSphere Application Server 环境外部运行 - 不能直接在目标总线中找到合适的消息传递引擎来连接。同样,在一个单元中的服务器上运行以连接到另一单元中的目标总线的应用程序在目标总线中无法直接找到要连接的适当消息传递引擎。

在这些方案中,客户机(或者另一总线中的服务器)必须通过作为目标总线成员的引导服务器来完成引导过程。引导服务器是运行 SIB 服务的应用程序服务器,但它不需要运行任何消息传递引擎。引导服务器将选择正在应用程序服务器中运行并且支持必需的目标传输链的消息传递引擎。为了能够执行引导过程,必须在客户机使用的连接工厂中配置一个或多个提供程序端点。

引导服务器使用特定的端口和引导传输链。该端口是主管链路远程端的消息传递引擎的 SIB_ENDPOINT_ADDRESS(如果启用了安全性,那么为 SIB_ENDPOINT_SECURE_ADDRESS)。该端口与主机名一起构成引导服务器的端点地址。

应用程序使用的 JMS 连接工厂的属性控制着对适当消息传递引擎的选择以及应用程序连接至所选消息传递引擎的方式。
  • 如果未提供安全凭证,那么缺省情况下
    • 如果未指定主机,那么将使用 localhost
    • 如果未指定端口,那么将使用端口 7276
    • 如果未指定引导通道链,那么将使用名为 BootstrapBasicMessaging 的引导传输链
  • 如果提供了安全凭证,那么缺省情况下
    • 如果未指定主机,那么将使用 localhost
    • 如果未指定端口,那么将使用端口 7286
    • 如果未指定引导通道链,那么将使用名为 BootstrapBasicMessaging 的引导传输链
[IBM i] 注: 对于 IBM® i 平台,必须(至少)将缺省主机名从 localhost 更改为 your.server.name。

如果要让应用程序使用具有另一个端点地址的引导服务器,那么需要对客户机应用程序使用的 JMS 连接工厂的提供程序端点属性指定所需的端点地址。您可以指定一个或多个引导服务器端点地址。

必须在每个由应用程序服务器外部的应用程序使用的 JMS 连接工厂中指定引导服务器端点地址。为了避免必须指定过多的引导服务器,您可以提供几台具有高可用性的服务器来作为专用引导服务器。然后,您只需要对每个连接工厂指定少量的引导服务器。

注: 配置与非缺省引导服务器的连接时,请对端点地址指定所需的值并使用冒号作为分隔符。
例如,对于主机 boothost1 上分配了非安全端口 7278 并使用缺省传输链 BootstrapBasicMessaging 的服务器:
boothost1:7278:BootstrapBasicMessaging
或
boothost1:7278
而对于主机 boothost2 上分配了安全端口 7289 并使用预定义传输链 BootstrapTunneledSecureMessaging 的服务器:
boothost2:7289:BootstrapTunneledSecureMessaging
端点地址的语法如下所示:
[ [host_name] [ ":" [port_number] [ ":" chain_name] ] ]
其中:
host_name
是运行服务器的主机的名称。可以指定 IP 地址。对于 IPv6 地址,请将 host_name 括在方括号 ([]) 中,如以下示例所示:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. 如果未指定值,那么缺省值是 localhost。
[IBM i] 注: 对于 IBM i 平台,必须(至少)将缺省主机名从 localhost 更改为 your.server.name。
port_number
如果指定了此参数,那么它是主管链路远程端的消息传递引擎的下列其中一个地址:
  • 如果未启用安全性,那么为 SIB_ENDPOINT_ADDRESS
  • 对于安全连接,如果启用了安全性,那么为 SIB_ENDPOINT_SECURE_ADDRESS。

如果未指定 port_number,那么缺省值是 7276。

要使用管理控制台查找其中任一值,请单击服务器 -> 服务器类型 -> WebSphere Application Server -> server_name -> [通信] 端口。

chain_name
是用来连接至引导服务器的预定义引导传输链的名称。如果未指定此名称,那么将使用缺省值 BootstrapBasicMessaging。

提供了下列预定义引导传输链:

BootstrapBasicMessaging
此传输链与服务器传输链 InboundBasicMessaging (JFAP-TCP/IP) 相对应
BootstrapSecureMessaging
此传输链与服务器传输链 InboundSecureMessaging (JFAP-SSL-TCP/IP) 相对应
BootstrapTunneledMessaging
在可以使用此引导传输链之前,必须在引导服务器上定义相应的服务器传输链。(请参阅服务器 -> 服务器类型 -> WebSphere Application Server -> server_name -> [服务器消息传递] 消息传递引擎入站传输。)此传输链将建立 JFAP 隧道并使用 HTTP 包装器。
BootstrapTunneledSecureMessaging
在可以使用此引导传输链之前,必须在引导服务器上定义相应的服务器传输链。(请参阅服务器 -> 服务器类型 -> WebSphere Application Server -> server_name -> [服务器消息传递] 消息传递引擎入站传输。)此传输链将建立 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
信息 值
必需 否
数据类型 文本区域

认证别名

用于认证外部总线访问的认证别名的名称。

必须具有预定义 Java Platform Enterprise Edition (Java EE) 连接器体系结构 (JCA) 认证别名。

对此属性的动态更新在链路重新启动时生效。使用“运行时”选项卡检查当前状态。

已修改别名仅在服务器重新启动后可视。

信息 值
必需 否
数据类型 下拉列表


文件名: SIBGatewayLink_DetailForm.html