UIP-接出子系统_第1页
UIP-接出子系统_第2页
UIP-接出子系统_第3页
UIP-接出子系统_第4页
UIP-接出子系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UIP接出子系统内容 功能描述 设计实现 使用说明功能描述 接出系统主要实现的是接收ESB请求队列消息,根据服务编码完成服务路由调用,并返回结果消息给ESB的响应队列的过程; 具体过程为接出系统从ESB请求队列中获取请求的平台消息,经过协议适配器、安全管理处理之后,再通过CCI调用外围系统接口;CCI调用返回响应消息后,经过安全管理、协议适配器处理之后,最后将响应的平台消息添加到ESB响应队列中 这些功能的具体实现分别由ESB模块、协议适配器模块、安全管理模块来完成,而接出管理模块则通过commons-chain进行处理,将上述过程串行起来,协调完成整个接出调用过程内容 功能描述 设计实现 使

2、用说明设计实现-模块结构图设计实现-工作过程图设计实现-接出主类设计设计实现-接出主类设计 OutManager接出子系统主启动类,定义了通用线程池容器(threadPoolMap)、Jolt连接管理器容器(cmJoltMap)、socket连接管理器容器(cmscMap)、commons-chain命令链执行线程容器(runnerMap),分别在启动时保存相应的资源; OutManager中定义的loadXXX()方法用于子系统启动时加载各种资源并存放到对应的Map容器中; OutManager中定义的getXXX()方法用于获取各类容器中保存的各种资源。设计实现-接出命令链设计设计实现-接

3、出命令链设计 类图说明:在接出管理模块中,定义的类、接口以及方法的描述如下; 类AsyncCatalogRunner负责加载commons-chain任务链,该类实现Runnable接口,即为线程类,在OutManager主启动类中启动该线程,在线程run()方法中,循环从ESB请求队列中接收平台消息,并执行定义的commons-chain任务链; 类Common2SpecialCMD、EncryptSpecialMsgCMD、CallServiceCMD、DecryptSpecialMsgCMD、Special2CommonCMD、PutCommonMsgCMD分别实现commons-cha

4、in框架中提供的接口Filter,在各自的execute()执行业务功能,在各自的postprocess()方法中实现错误处理; 类CatchExceptionCMD也实现commons-chain框架中的Filter接口,用于实现异常处理;在定义commons-chain任务链时异常处理作为第一个命令节点,如果在任务链执行过程中某一个节点命令执行出现异常,则由postprocess()最后捕获处理,将异常信息封装成响应消息添加到ESB的返回队列中。 内容 功能描述 设计实现 使用说明使用说明-配置说明JMS队列配置(AccessOut.xml) O_SERVERS接出层与接入层SERVER对

5、应的配置信息组O_SERVER001O_SERVER001接出配置信息组O_SERVER001 O_SERVER001SENDQUEUE接出端发送队列(对应于接入端SERVER001接收队列)SERVER001sq1SERVER001rq1对应于接入端接收队列SERVER001rq1,并与接入端发送队列SERVER001sq1配对 O_SERVER001RECVQUEUE接出端接收队列(对应于接入端SERVER001发送队列)SERVER001sq1SERVER001sq1对应于接入端发送队列SERVER001sq1使用说明-配置说明 O_SERVER001BUSIRECVQUEUE特殊业务队

6、列SERVER001bsq1SERVER001bsq1特殊业务接收队列1 O_SERVER001BUSISENDQUEUE特殊业务队列SERVER001brq1SERVER001brq1特殊业务发送队列1 O_SERVER001BUSI2QUEUE特殊业务与队列对应关系SERVER001brq1ITF_CCHQ_GETUSERTELLISTITF_CCHQ_GETUSERSMSLISTITF_CCHQ_GETUSERGRPSLIST特殊业务发送队列1支持的业务列表使用说明-配置说明服务编码转换配置(ServiceCode.xml )在IN配置项中配置接入外围服务编码到平台服务编码转换:IN外围

7、服务编码转到平台服务编码配置HUSRBINFH2_CCHQ_GetUserInfo获取用户信息9H2BANK_CCHQ_GetUserInfo获取用户信息TF_F_USERJDBC_TF_F_USER获取用户信息使用说明-配置说明在OUT配置项中配置平台服务编码到接出外围服务编码转换:OUT平台服务编码转到外围服务编码配置H2_CCHQ_GetUserInfoITF_CCHQ_GetUserInfo获取用户信息H2BANK_CCHQ_GetUserInfoITF_CCHQ_GetUserInfo获取用户信息H2_102011202000102011202000获取用户信息使用说明-配置说明服务

8、路由配置(ServiceRoute.xml)SVC2CONN服务编码与接出连接对应关系ITF_CCHQ_GetUserInfoTXD_CONN获取用户信息(Tuxedo接出)H2_DETAILBILL_QUERYSO_CONN详细话单查询(socket接出)ITF_CCHQ_MasterBillQryWS_CONN账单查询(Webservice接出)JDBC_TF_F_USERDB_CONN获取用户信息(Jdbc接出)使用说明-日志说明 接出系统业务日志用于记录从ESB中取出的平台消息、CCI发送前的请求消息、CCI调用后响应消息和放入ESB得平台消息, perties配置如

9、下:#业务日志配置.linkage.uip.aop=INFO,A.linkage.uip.aop=false#文件2log4j.appender.A2=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A2.File=./log/busi/busi.loglog4j.appender.A2.layout=org.apache.log4j.PatternLayout#log4j.appender.A2.layout.ConversionPattern=%d %p %t %l - %m%nlog4j.appender.A2.layout

10、.ConversionPattern=%dyyyyMMddHHmmss.SSS,%m%n使用说明-日志说明 接出系统CCI交易日志,用于记录一次业务交易(调用)关键信息,perties配置如下:#CCI交易结果日志.linkage.uip.dblog.CCIDBLogger=info,A.linkage.uip.dblog.CCIDBLogger=false#文件4log4j.appender.A4=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A4.File=./log/trade/ccitrade.logl

11、og4j.appender.A4.layout=org.apache.log4j.PatternLayoutlog4j.appender.A4.layout.ConversionPattern=%m%n使用说明-日志说明接出系统平台日志记录在uip.log中,记录接出系统运行日志,perties配置如下:#通用日志配置log4j.rootLogger=INFO,stdout,A1#控制台log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#log4j.appender.stdout.layout.ConversionPattern=%d %p %t %l - %m%nlog4j.appender.stdout.layout.ConversionPattern=%d %p %t (%F:%L) - %m%n#文件1log4j.appender.A1=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A1.File=./log/uip.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论