A系统是演唱会订票系统,B系统是付款系统,负责处理A系统和银行之间的,收钱。退钱的操作。
B系统式多线程的。也就是A系统请求付钱。B系统在验证合法性后,一方面起线程调用银行的API,等返回结果后又起一线程来发通知给A系统(A系统的servlet)做一些更新数据库的操作。
A系统有自己的业务tranxAppID,B系统有tranxID与tranxAppID。
在退票页面。有个确认页面。当你同时打开两个窗体同时点到确认页面后,断点设在B系统调API之前,uA先点,后uB再点,uB会报错,因为uA已经把A和B系统的那个tranx标志为退款的了,那么uB的那个操作就会退回到A中,并且把A数据库中的tranx标志设为null,后来你再让uA执行,那么银行扣钱是成功了。当发通知给A系统时,银行A系统的按个tranx被设为null了。。所以A系统就返回错误给B,那么B认为A没操作成功,就不停的发通知(达到一定数停止),
还有就是以个tranx定2个演唱会的票,那么在退某个票的时候,执行上面的操作就会一张票扣两次钱,下次你再扣另外一张就没钱扣了。。这是很严重的问题,
关键就是在如何避免uA uB两个页面同时操作的问题, 问题的解决方案就是versuonNum的简单解决方案,在页面隐藏version值,在点YES按钮 按照version更新表中的值,如果成功证明没人动过这个记录。否则有人已经先动了。就不会调B系统。这样问题就解决了。
饶了一大圈。。还是回归到了最简单的解决方案。。。哎。。
分享到:
相关推荐
双操作系统安装是指在同一台计算机上安装并配置两个或以上的操作系统,使用户可以根据需要选择使用不同的操作系统。这种技术通常用于兼容性、测试或个人喜好等方面。本篇文档主要介绍了如何安装Windows XP与Windows ...
【独立双操作系统制作方法】 创建独立的双操作系统旨在确保每个系统独立运行,互不依赖,以便在其中一个系统出现问题时,另一个系统仍能正常启动,从而快速恢复计算机的使用功能。以下是一个详细的步骤指南: 1. *...
Window7 和 WindowXP 双操作系统安装教程知识点 本文主要介绍了 Window7 和 WindowXP 双操作系统安装教程,旨在帮助用户快速安装和配置双操作系统。下面是从给定的文件信息中生成的相关知识点: 1. Window7 和 ...
《面向双操作者的六足机器人共享遥操作》这篇文章主要探讨了在远程操作六足机器人的过程中,如何有效地实现双操作者同时控制的情况。随着六足机器人技术的发展,远程操作系统的复杂性和挑战也在增加,特别是在涉及...
在计算机领域,安装双操作系统是指在一台电脑上同时安装两种或多种不同的操作系统,使得用户可以根据需求自由切换使用。这通常需要对硬盘进行合理的分区和配置,以便为每个系统分配足够的存储空间。 首先,安装双...
在MATLAB开发环境中,双操作程序通常指的是能够执行两种或多种特定任务的代码,这里具体指的可能是针对DICOM图像的处理。DICOM(Digital Imaging and Communications in Medicine)是一种广泛用于医疗成像的标准数据...
【嵌入式双操作系统概述】 嵌入式操作系统在20世纪70年代初诞生,主要用于工业控制和国防系统,其核心任务是确保关键组件的精确控制和高效运行,因此对实时性和安全性有极高的标准。随着科技的发展,尤其是全球工业...
为解决这一问题,提出了基于ARM的双操作系统模式,本文将围绕此主题展开讨论。 首先,我们从单操作系统模式讲起。在目前的移动设备中,操作系统通常以二进制形式存储于Flash存储器中,这类系统被称为嵌入式实时操作...
嵌入式双操作系统架构中外设资源动态迁移的研究与实现 嵌入式系统架构中,外设资源的动态迁移是双操作系统架构中的一项重要技术。随着嵌入式设备性能的提升和功能的不断扩展,单操作系统架构已无法满足越来越复杂的...
安装双操作系统是一个常见的需求,尤其是对于那些需要同时使用不同系统软件或者进行系统测试的用户。以下是一些关于安装双操作系统的关键知识点: 1. **磁盘规划**:首先,为每个操作系统创建独立的分区是非常重要...
如何备份和恢复双操作系统 在计算机环境中,有时我们需要在一台机器上安装两个不同的操作系统,以满足不同的工作或娱乐需求。这种情况下,确保这两个操作系统的安全备份和有效恢复至关重要。本文将详细阐述如何备份...
在现代科技领域,电子设备的功能日益多样化,其中一种高级特性就是支持双操作系统。这使得用户可以在同一台设备上享受到不同操作系统带来的便利。本篇将详细探讨如何切换双操作系统以及电子装置的相关知识。 首先,...
在IT行业中,双操作系统的安装是一项常见的需求,特别是对于开发者、技术人员或者热衷于尝试不同系统的用户而言。双系统允许你在同一台电脑上同时拥有两个独立的操作系统,例如Windows 7和Windows 8,这样可以在不同...
《网络游戏-一种按压触摸双操作式游戏键盘》 在当今的数字娱乐时代,网络游戏已经成为了许多人的休闲娱乐方式。为了提升玩家的游戏体验,技术开发者不断追求创新,设计出各种新型的游戏输入设备。本资料主要探讨了...
本文档聚焦于一个特定的设计装置——“一种具有双操作平台的自助设备”。这种创新设计旨在提升用户体验,优化服务流程,并可能在多个场景下发挥重要作用。 首先,我们要理解“双操作平台”的概念。这通常意味着该...
假设某计算机的指令长度为20位,具有双操作数、单操作数和无操作数三类指令形式,每个操作数地址规定用6位表示。 (1)若操作码字段固定为8位,现已设计出m条双操作数指令,n条无操作数指令。在此情况下,这...
如何安装Win98和Linux双操作系统.pdf
SeeU是一款基于Qt开发平台,支持Windows、Linux双操作系统平台的IM(即时通信)软件 软件为用户提供了注册、登录和找回密码等信息功能,全方位保护您的隐私安全 软件为用户提供了添加好友及单窗私聊等功能,让您畅享...
安卓手机如何安装双操作系统.docx