WEB开发网
开发学院软件开发Java 基于WEB服务器导致消息中心各组件之间无法正常工作... 阅读

基于WEB服务器导致消息中心各组件之间无法正常工作的问题分析与解决

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: 根据外网用户可正常登录和访问系统,并可通过系统准确及时的发出执行指令操作,基于WEB服务器导致消息中心各组件之间无法正常工作的问题分析与解决(3),完成其所需的业务活动来看,网络方面和系统和硬件方面都不存在问题,在系统启动时即将消息中心各部的WEBService连接进行创建和缓存,以提升消息中心

根据外网用户可正常登录和访问系统,并可通过系统准确及时的发出执行指令操作,完成其所需的业务活动来看,网络方面和系统和硬件方面都不存在问题。

2、在外网环境下,直接进行各消息客户端和消息总线的服务的检测,所发请求都能够正确的到达指定目标,WEBService的响应也正常且正确,也就是说,各应用系统加载的消息服务运行也正常。

3、根据本次检测需要,另行开发消息中心专用检测工具,为本次和今后的行的消息中心检测和问题分析,作好更充分的准备。

4、通过检测工具,发现,外网环境下,消息客户端和消息总线之间不能够联通,从而找到问题所出:即不知是何原因,导致外网消息与外网的消息总线间联络不通!

5、对外网用户消息产生和发送的过程和逻辑实现进行分析:我们发现,为了满足应用系统外网访问的需要,我们对消息系统配置信息中服务地址的ServerName进行了伪处理,即在运行时,根据用户浏览器的请求头来判断用户使用的是哪一个WEB服务器地址,并将此地址动态的代替消息配置中的各ServerName信息,从而保证各使用用户只能够访问其指定的WEB服务器,从而避免因WEB服务器的不匹配而影响其访问速度、处理效率等故障的发生。此方式已在我部门多套同时服务于内外网络的系统中得到可靠的验证。

那么,会不会因为ServerName在动态解释过程中,因多并发情况下,因后访问者将前访问者的ServerName改写而导致错误的解释,即将不同网络用户的消息地址进行张冠李戴而导致消息无法正常发送呢?

分析消息中心各部分WEBService生成和使用机制:因系统的并发性要求较高,在高峰期其在线用户可达3000人,并发用户在300以上,且系统稳定性要求极高。为提高系统的性能和稳定性,在系统启动时即将消息中心各部的WEBService连接进行创建和缓存,以提升消息中心资源利用率,并提升其访问性能。

上一页  1 2 3 4  下一页

Tags:基于 WEB 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接