您可以像安装标准 JavaTM Platform, Enterprise Edition (Java EE) 应用程序一样将支持 Web 消息传递的应用程序安装到集群中。可以为支持 Web 消息传递的应用程序建立集群,以利用工作负载管理功能和有限的高可用性能力。
在安装支持 Web 消息传递的应用程序之前,验证是否每个集群成员都安装并且启用了 Web 消息传递服务。如果已将支持 Web 消息传递的应用程序安装至服务器或集群成员,但是未安装或启用 Web 消息传递服务,那么传入 Web 消息传递请求将失败。因此,会将错误发布至错误日志。如果要向安装了 Web 消息传递应用程序的集群中添加新的集群成员,那么也必须确保安装并启用了 Web 消息传递服务。有关安装和启用 Web 消息传递服务时所发生错误的更多信息,请参阅故障诊断一节。
通过将 Web 消息传递应用程序安装到集群中,可以使应用程序的规模超过单个应用程序服务器的平均值。将支持 Web 消息传递的应用程序安装至集群时,应遵循与安装常规应用程序时相同的注意事项。集群环境中的 Web 消息传递应用程序需要具备会话亲缘关系,并且必须能够通过 Web 服务器插件或代理服务器将请求传递回同一服务器。请参阅集群和工作负载管理一节以获取更多信息。
将 Web 消息传递应用程序部署到集群环境中时,还需要考虑服务集成总线是在集群中运行。从更高级别上来说,如果使集群成为服务集成总线的总线成员,就可以创建一组在逻辑上等同的消息传递引擎,以便为定向到该集群的工作负载提供服务,如使用集群的多服务器总线主题中所述。
对于拥有 Web 消息传递应用程序的集群总线成员,可以配置一个“可伸缩性”样式的消息传递引擎配置,以便为该集群中的每个服务器创建一个消息传递引擎。 “可伸缩性”样式的消息传递引擎配置还会对每个消息传递引擎设置策略,以便每个引擎都对集群中的服务器设置首选项。
这种安排意味着,将 Web 消息传递请求传递至该集群中的某个服务器时, 该服务器始终有一个本地消息传递引擎能够用来处理必需的消息传递操作,而不需要与其他服务器通信。
HTTP 会话亲缘关系机制意味着,一旦在 Web 消息传递客户机(例如,Web 浏览器)与集群中的特定服务器之间建立了有状态关系,该应用程序后续发出的请求都会被传递至最初与该应用程序通信的同一服务器。
在信息中心的下列主题中可以找到有关如何在集群中配置消息传递引擎和消息传递引擎策略的详细信息。
在一个具有会话亲缘关系的集群环境中,如果服务器发生了故障或者会话亲缘关系被破坏,且将请求发送至了另一个服务器,那么就可以使用 Bayeux 建议机制来重新建立握手和重新预订所有现有主题。在使 Web 消息传递客户机重新建立握手和重新预订现有主题这段时间内,消息将丢失。Web 消息传递服务将对故障转移提供低服务质量。有关确定适当的发布可靠性级别的更多信息,请参阅服务集成总线配置一节。
使用条款 |
反馈