Servlets 命中负载平衡器后面的特定jboss实例

Servlets 命中负载平衡器后面的特定jboss实例,servlets,jboss,Servlets,Jboss,我的webapp部署在多个JBoss实例的集群中。webapp中有一个管理页面,用于执行特定于Jboss实例的操作 问题是请求被发送到负载平衡器,而不是直接命中特定的单个实例 有没有办法将请求直接发送到特定实例?或者,至少当管理页面打开时,所有后续请求(Ajax)都将保留在最初为页面提供服务的原始实例上 我认为HttpSession在这方面没有帮助。我需要针对特定实例,而不是维护单个客户端的状态 谢谢。您正在寻找如何配置粘性会话 将用户会话中的所有请求一致地发送到同一后端服务器,称为持久性或粘性

我的webapp部署在多个JBoss实例的集群中。webapp中有一个管理页面,用于执行特定于Jboss实例的操作

问题是请求被发送到负载平衡器,而不是直接命中特定的单个实例

有没有办法将请求直接发送到特定实例?或者,至少当管理页面打开时,所有后续请求(Ajax)都将保留在最初为页面提供服务的原始实例上

我认为HttpSession在这方面没有帮助。我需要针对特定实例,而不是维护单个客户端的状态


谢谢。

您正在寻找如何配置粘性会话

将用户会话中的所有请求一致地发送到同一后端服务器,称为持久性或粘性。这种技术的一个显著缺点是缺乏自动故障切换:如果后端服务器停机,其每会话信息将无法访问,依赖它的任何会话都将丢失。同样的问题通常与中央数据库服务器有关;即使web服务器是“无状态”而不是“粘性”的

对特定服务器的分配可能基于用户名、客户端IP地址或随机分配。虽然这些方法有优点也有缺点

我建议您在集群下配置JBoss时阅读下面的文章,而不是深入了解,除非您想深入了解