启用 Web 消息传递服务

必须启用 Web 消息传递服务,才能运行支持 Web 消息传递的应用程序。由于 Web 消息传递请求保持打开的持续时间受到限制,现有 Web 容器不可能通过伸缩来处理比 Web 容器线程池处理更多的并发客户机。为了解决此问题,Web 消息传递服务提供了新的通道框架通道和链,它们与现有 Web 容器传输链共享端口。缺省情况下,未启用 Web 消息传递传输链。要启动 Web 消息传递传输链,必须对现有传输链中的 Web 容器通道设置定制属性。在启用此定制属性之前,必须确定需要配置哪些 Web 容器传输链以运行 Web 消息传递请求。

有两个用来处理 Web 流量的缺省 Web 容器传输链。这两个传输链名为 WCInboundDefault 和 WCInboundSecure。在大多数情况下,您应该确定将基于 HTTP 还是 HTTPS 来运行 Web 消息传递请求。如果您仅运行基于 HTTP 的请求,那么请遵循下列步骤以在 WCInboundDefault 传输链上启用 Web 消息传递服务。如果您需要基于 HTTPS 的安全连接,那么请对 WCInboundDefaultSecure 传输链遵循下列步骤。如果 Web 消息流量同时参与 HTTP 和 HTTPS,那么请在 WCInboundDefault 和 WCInboundDefaultSecure 链上同时启用 Web 消息传递服务。 如果您结束配置某个传输链,并且不通过该传输链来处理 Web 消息传递请求, 那么需要非常小的开销就可以确定请求是否涉及到 Web 消息传递通道。

  过程

  1. 登录到应用程序服务器的管理控制台。
  2. 浏览到服务器 > 应用程序服务器
  3. 选择当前使用的应用程序服务器。
  4. 展开 Web 容器设置并选择 Web 容器传输链
  5. 选择上面所确定的传输链。
  6. 选择 Web 容器入站通道
  7. 单击定制属性
  8. 单击新建
  9. 对于 name 属性输入 webmsgenabled,并对“值”输入 true
  10. 单击应用
  11. 单击保存以保存存储库信息。
  12. 重新启动服务器以使更改生效。

  在 z/OS 上启用 Web 消息传递服务

完成前面这些步骤之后,遵循下列步骤来完成在 z/OS 上启用 Web 消息传递服务。

  1. 登录到 WebSphere® Application Server 的管理控制台。
  2. 浏览到服务器 > 应用程序服务器
  3. 选择当前使用的应用程序服务器。
  4. 展开 Web 容器设置并选择 Web 容器传输链
  5. 选择上面所确定的传输链。
  6. 选择 HTTP 入站通道
  7. 确定
  8. 将辨别权重设置为 1
  9. 单击应用
  10. 单击保存以保存存储库信息。
  11. 重新启动应用程序服务器以使更改生效。

有可能已经启用了其他 Web 容器传输链来处理 Web 流量。为了确定是否应为这些传输链启用 Web 消息传递服务,请确定要将支持 Web 消息传递的应用程序安装至的虚拟主机,然后启用与该虚拟主机的端口相匹配的相应传输链。

在某些情况下,可能期望创建新的 Web 容器传输链,以实现处理 Web 消息传递请求这个唯一目的。请参阅开发者成果了解代理服务器基础知识这篇文章。本节提供了有关创建新的 Web 容器传输链以及它自己的线程池的信息。


使用条款 | 反馈