免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1731 | 回复: 3
打印 上一主题 下一主题

求教于qingzhou,passthru,xuguopeng等热心人 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-19 06:39 |只看该作者 |倒序浏览
请问,AS/400如何解决并发处理问题,比如银行里主机端为AS/400,网点为unix,如果同时有众多请求同时调用AS/400上存(或取)款业务程序,400如何处理


前面看到有人求解用dsply调试程序时应如何配置开发环境,也想知道

论坛徽章:
0
2 [报告]
发表于 2005-11-19 10:34 |只看该作者
1992年我参加人民银行总行组织的中国证券交易系统项目开发。实现环境:中心端为AS400,在北京,BRANCH在各地人民银行分行,也是AS400,然后通过X.25连接到市内所有的证券商SCO UNIX系统上(Informix),实时并发交易。当时我负责交易系统中心AS400端的开发,team leader。你写的问题与我们当时的环境很相似。
   这点上,就不要多虑了,AS400会自动处理这个问题。如果有多个程序调用一个transaction(交易,例如存款业务,从客户端发出请求到业务处理结束就算一个transaction)。进入AS400是排队进入。处理是并发的。即AS400会自动复制程序进行处理(没有线程thread的概念)。主要是DB2/400应用程序设计问题。如果在默认环境下,如果有两个程序同时对一个PF文件进行写、更新、删除操作,当第一个程序进入后,在进行上述操作时,系统会自动会锁住这个物理文件,直到程序CLOSE或UNCLOK这个文件,或程序执行结束。另外个程序,进行上述操作时,如果遇到PF文件被锁定,就会处于等待状态,直到这这个PF锁定被释放,然后程序继续执行。当时AS400开发组与UNIX端开发祖根据设计,有预约对完成上述操作的程序要立即释放PF文件。

第二问题,我没有看到,是否把地址写在下贴。

[ 本帖最后由 passthru 于 2005-11-19 10:37 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2005-11-19 13:58 |只看该作者
第二问题,我没有看到,是否把地址写在下贴。 ...



http://bbs.chinaunix.net/viewthr ... &extra=page%3D2

论坛徽章:
0
4 [报告]
发表于 2005-11-19 15:03 |只看该作者
“并发处理”是系统设计的一个趋向,也是解决系统压力的一个很好方法。本人曾经对PF重整、交易处理等系统进行并发处理改造!PF重整可以用其它更好的方法去解决,以满足银行所提倡的7X24营业!并发处理:主要考虑处理作业可以启动多套,这个可以在系统监控到压力时可以自动启动多套作业。因为作业程序同时运行,就有可能出现锁记录的情况(银行一般不能锁档案),所以在程序编写时尽量考虑减少锁记录的时间,及出现锁记录后的处理。因为一般锁记录时间不会太长,可以考虑重复处理被锁记录或放弃操作,具体根据实际情况去处理!但也须考虑一种情况:就是在通讯、系统异常时对原交易与关联交易(包括冲正)先后顺序反常时的处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP