Java 在请求之间重新加载反向代理模板时,如何管理Redhat Openshift中Tomcat容器中的会话粘性/亲和性?

Java 在请求之间重新加载反向代理模板时,如何管理Redhat Openshift中Tomcat容器中的会话粘性/亲和性?,java,spring,spring-mvc,tomcat,openshift,Java,Spring,Spring Mvc,Tomcat,Openshift,不寻找代码,但高层次的答案就足够了 我有一个SpringMVCWeb应用程序,它部署在RedhatOpenShift云平台的Tomcat容器上。它部署在2台服务器上,请求可以基于循环算法路由到其中任何一台服务器 Web应用程序通过一种可以修改应用程序的反向代理(RP)负载平衡路由权重的形式提供了一种功能。一旦用户单击submit,表单信息将发布到API,并且重新加载RP模板。从SpringMVC的角度来看,有两个控制器,一个用于显示表单,另一个用于处理提交的表单信息 由于RP模板重新加载(与我的

不寻找代码,但高层次的答案就足够了

我有一个SpringMVCWeb应用程序,它部署在RedhatOpenShift云平台的Tomcat容器上。它部署在2台服务器上,请求可以基于循环算法路由到其中任何一台服务器

Web应用程序通过一种可以修改应用程序的反向代理(RP)负载平衡路由权重的形式提供了一种功能。一旦用户单击submit,表单信息将发布到API,并且重新加载RP模板。从SpringMVC的角度来看,有两个控制器,一个用于显示表单,另一个用于处理提交的表单信息

由于RP模板重新加载(与我的web应用程序所在的基础设施相同),后端JVM中会收到来自API的响应,但浏览器不会收到,因为由于RP模板重新加载,从JVM到RP的各个层(节点apache、应用程序HAProxy)之间的某个位置会丢失该响应

我如何才能设法将响应返回到浏览器?我需要使用任何会话管理吗?如果是,哪种?我可以使用控制器中提供的JSSessionID或OBSSOCOOKIE吗


如果需要更多信息/控制器代码,请告知我

我也有类似的疑问。你有没有得到实现这一目标的建议?如果是,请分享。