BOS webservice 在集群环境下配置
金蝶云社区-云社区用户6L251234
云社区用户6L251234
0人赞赏了该文章 1,943次浏览 未经作者许可,禁止转载编辑于2015年09月09日 17:10:48
eas 的bos webservice在集群下的配置,由于webservice的session的问题,所以在集群环境下不用修改任何配置,直接连具体的实例端口没有问题。然而有时后使用某一个实例端口不能满足需求(例如,使用单个实例端口负载过高,需要做负载均衡的情况)或者就想要连集群端口怎么办呢?不要担心,只需要按下面两个步骤简单修改就可以webservice客户端代码直接连接EAS服务器的集群地址和端口了。
1.在服务端server-config.wsdd(路径: eas/server/deploy/eas.ear/web.war/WEB-INF, 如果缓存更新不及时,手动删除web的缓存目录 /apusic/domains/server(1~N)/deploy/EAS/tmpfiles) 全局参数部分,添加scope的范围: ,保证服务端返回设置jsessionid的cookie

2,在webservice客户端调用处设置call.setMaintainSession(true); 保证axis自动携带cookie到服务端

如此会正常设置jsessionid,而ngnixf5等负载均衡通过jsessionid做会话粘帖,可满足高可用方案。通过EASnap做负载均衡方案,通过nap自己设置的NAPRoutID cookie做负载均衡转发,只需设置第二步即可。