基于WEB服务器导致消息中心各组件之间无法正常工作的问题分析与解决 - 编程入门网
基于WEB服务器导致消息中心各组件之间无法正常工作的问题分析与解决时间:2010-12-16 BlogJava lbom消息中心产品简介产品简介 在XXX产品框架中,我们根据产品发展规划和业务领域需要,使用基于JMS技 术,通过应用WEBService,开发了消息中心中间件(简称MC)。通过消息中间件 ,我们可以实现各系统间的异步数据交换和事务处理、执行不需前台使用人员干 预的如后台业务和数据同步工作,也可用来处理一些受到安全和其它一些因素制 约,导致无法直接通过数据库或应用系统进行处理的受限业务。 消息中心中间件,包括消息总线和消息客户端两部分:消息客户端负责业务 类消息实例的产生、发送消息实例到消息总线、接收从消息总线转发而来的消息 实例、将收到的消息实例交由其载体应用系统进行与之对应的业务处理等活动; 消息总线负责接收从消息客户端产生并发送而来的消息实例、消息重建、根据消 息配置进行消息实例重建,将重建后的消息实例转发至对应的消息客户端等活动 。 消息客户端与XXX各应用系统集成在一起,并通过应用系统开放WEBService端 口进行消息的发送和接收等,从而避免单独部署和发布所带来的困难和额外资源 消耗。消息总线可单独部署,也可和消息客户端一样,与XXX应用系统集成部署 ,在XXX产品框架下,有且只需要一套消息总线即可满足需要。消息配置中心, 其作用包括配置和管理消息中心各组成部分的部署方式和访问信息,以此将消息 中心各部有机的联系起来;同时,各消息业务应用,也使用配置文件进行配置化 管理,并与消息中心各组成部分进行关联配置,从而形成一个统一且开放的整体 ;其它的如性能优化处理、日志记录等也在配置中心进行配置和管理。 应用现状 在消息中间件V1.0版本开发完成后,我们即将其投入 实用。在XXX各分子系统这近一年时间的运行和使用过程中,消息中心很好的完 成了预定任务,其可靠性、可扩展性和适用性得到很好的验证。以此为据,通过 使用消息中心,开发出基于消息中心的客户化应用和业务活动也在持续的增加中 ,到现在为止,已经有包括网络检测、信息同步、配置更新、电子目录树更新、 权限同步等诸多应用是基于消息中心应用开发,并很好的使用在XXX各分子系统 的测试和内网正式环境中。 基于WEB服务器导致消息中心各组件之间无法正常工作的问题分析与解决(2)时间:2010-12-16 BlogJava lbom问题出现、描述、分析与处理记录问题出现 在XXX系统正式接入外网后,通过对业务进行跟踪,发现外网用户(系统 )所产生的消息实例无法正常的到达指定的消息总线及消息客户端。最主要的体 现是权限同步消息应用无法正常完成的问题,导致外网用户权限未得到及时更新 。对此过程中消息中心所涉及部分进行分析发现:所有的权限同步消息实例在产 生后,不能正常的将此消息实例发送至消息总线,分析失败原因,只有一种,那 就是”connect time out”。从此信息可看出,应该是外网系统所发 出的消息无法通过WEBService送达指定的消息总线接收端所至。但从内网发出的 同一类消息,其发送和接收却又都是正常的。 分析过程记录 1、 先分析我们系统的整体部署方式,如下图所示: 根据外网用户可正常登录和访问系统,并可通过系统准确及时的发出执行指 令操作,完成其所需的业务活动来看,网络方面和系统和硬件方面都不存在问题 。 2、在外网环境下,直接进行各消息客户端和消息总线的服务的检测,所发请 求都能够正确的到达指定目标,WEBService的响应也正常且正确,也就是说,各 应用系统加载的消息服务运行也正常。 3、根据本次检测需要,另行开发消息中心专用检测工具,为本次和今后的行 的消息中心检测和问题分析,作好更充分的准备。 4、通过检测工具, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |