IBM MobileFirst Session Affinity

时间:2016-06-29 10:27:59

标签: ibm-mobilefirst load-balancing mobilefirst-server ibmhttpserver

环境详情:
IBM MFP 7.1.0.00.20160401-2103
IBM WAS Liberty 8.5.5.5

设定:
1. MFP App部署在两台Liberty服务器中 2.移动设备可以通过Web服务器访问应用程序,并且请求以round-robin方式正确路由。

设备:
1. Android
2. IOS

问题:
1.用户已登录应用程序并访问适配器 2.这些适配器受安全测试保护 但是请求仍然被Web服务器作为循环传递给Liberty服务器 4.理想情况下,请求应转发到经过身份验证的服务器。

配置:
1.在authenticationConfig.xml中 - Securitytest & 领域已定义。
2.登录通过 WL.client.Login({realmName})启动; realmName - 映射到安全测试中 3.使用authconfig.xml中定义的安全测试保护适配器 4. Liberty Server - 手册&在server.xml的httpsession中为两个服务器提供唯一的cloneID 5.在Webserver中,plugin-cfg.xml配置为会话关联以及每个服务器的cloneID。

 <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
 Name="/wladmin/*"></Uri>

我错过了什么吗?为什么请求在验证后由WebServer路由到两个自由服务器。

注意:
1.通过jconsole生成Plugin-cfg.xml 2. Liberty Farm已配置并处于活动状态。

1 个答案:

答案 0 :(得分:0)

默认情况下,在MFP 7.1中,它与会话无关。我们仍然支持会话依赖性,但为此你需要配置。有关详细信息,请查看此https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/c_overview_session_indep.html

注意: 如果您的系统在与会话无关的模式下运行,并且您选择缩小或扩展任意数量的服务器,则用户体验不受影响。这是优势。