入站传输选项
配置用于接收消息的消息传递引擎时,有许多选项适用(例如,网络设置和安全性设置)。
服务集成的网络传输配置通过传输通道服务进行管理。可使用此服务添加、除去或修改协议,该协议可用于通过网络与应用程序服务器建立连接。
您可配置应用程序服务器以允许在与服务器主管的消息传递引擎通信时使用多个不同协议的组合(即传输链)。传输通道服务包括对以下各项的支持:
- TCP
- 基于 TCP 网络的安全套接字层(SSL)。
- 通过超文本传输协议(HTTP)连接进行隧道传送。
- 通过 HTTPS(安全 HTTP)连接进行隧道传送。
还可将两种不同类型的传输链中的一种配置为由 IBM MQ 链路和 IBM MQ 客户机链路使用。这些传输链支持以下各项:
- TCP
- 基于 TCP 网络的安全套接字层(SSL)。
IBM MQ 队列管理器发送方通道和使用 IBM MQ 消息传递提供程序的 WebSphere® Application Server 应用程序可使用这些传输链类型中的任何一种与消息传递引擎通信。
当使用缺省模板创建服务器时,将自动创建下列传输链以便于与应用程序服务器主管的消息传递引擎进行通信:
- InboundBasicMessaging
- 允许通过 TCP 协议进行通信。对于节点上的第一个服务器,此链使用的缺省端口是 7276。检查是否未使用所选端口,例如,要在特定节点上创建第二个服务器时。其他应用程序服务器中主管的消息传递引擎和客户机容器中运行的 JMS 应用程序可以使用此传输链与该服务器的消息传递引擎通信。
- InboundSecureMessaging
- 使用基于安全套接字层 (SSL) 的加密协议并通过 TCP 网络提供安全通信。对于节点上的第一个服务器,此链使用的缺省端口是 7286。检查是否未使用所选端口,例如,要在特定节点上创建第二个服务器时。此链的 SSL 配置信息基于应用程序服务器的缺省 SSL 指令表。在其他应用程序服务器中主管的消息传递引擎和在客户机容器中运行的 JMS 应用程序可使用此传输链进行通信。
- InboundBasicMQLink
- 支持 IBM MQ 队列管理器发送方通道和使用 IBM MQ 消息传递提供程序的应用程序通过 TCP 网络进行连接。此链使用的缺省端口是 5558,但可自动调整此值以避免冲突。
- InboundSecureMQLink
- 允许 IBM MQ 队列管理器发送方通道和使用 IBM MQ 消息传递提供程序的应用程序通过 TCP 网络建立基于 SSL 的加密连接。此链使用的缺省端口是 5578,但会自动调整此值以避免冲突。
- soReuseAddr
- 允许 WebSphere Application Server 管理员控制绑定行为。重新启动 WebSphere Application Server 后,如果入站 TCP 通道在尝试绑定侦听套接字时遇到问题,那么系统会将错误输出到 SystemOut 文件中,直到绑定成功或超过所允许的绑定尝试次数为止。此定制属性可以帮助避免在绑定过程期间出现重复的错误消息。
缺省情况下,所有这些传输链都配置为使用 SIBFAPInboundThreadPool 线程池来处理它们接收的数据。 没有确定任何原因以表明必须更改此线程池的最小或最大大小。
可选择下列其中一个操作在管理控制台中管理这些链:
用于与消息传递引擎通信的入站通道链通常在主管消息传递引擎的应用程序服务器启动时启动。即使该应用程序服务器未主管任何活动的消息传递引擎,也会发生这种情况。当入站链启动时,它绑定至已分配给它的 TCP 端口并接受网络连接。下表描述了与消息传递功能相关的入站链的启动场景:
消息传递链 | IBM MQ 互操作链 | |
---|---|---|
对服务器禁用了 SIB 服务 | 未启动 | 未启动 |
对服务器启用了 SIB 服务,并且未定义 IBM MQ 链路或 IBM MQ 客户机链路资源 | 已启动 | 未启动 |
已启用 SIB 服务,并且已定义 IBM MQ 链路或 IBM MQ 客户机链路资源 | 已启动 | 已启动 |
有关启用或禁用 SIB 服务的更多信息,请参阅 SIB 服务详细信息表单。
有关定义 IBM MQ 的相关资源的更多信息,您可参阅 IBM MQ 链路发送方通道 [设置]等内容。
请注意,特定入站通道链和消息传递引擎之间没有亲缘关系。正在运行的任何入站通道链都可连接服务器上活动的任何消息传递引擎。这一点在尝试保护网络通信时具有重要含义:与应用程序服务器中活动的消息传递引擎的通信,仅与该服务器上同一类别(即消息传递链或 MQ 互操作链)中安全性最低的活动消息传递链处于同一安全级别。
可在下列位置中通过名称指定入站传输链:
- 总线 [设置] 中的 引擎间传输链 字段。此字段指定当在同一个单元中的节点之间建立连接时使用的链。
- 缺省消息传递提供程序统一连接工厂 [设置] 中的 目标入站传输链 字段。此字段指定当建立网络连接时要使用的传输链名称,该网络连接供 JMS 应用程序在连接至远程消息传递引擎时使用。