全部博文(287)
分类: 系统运维
2008-09-28 11:47:03
在金融项目中,timestamp的主要用在冲正交易。在账户信息中某条记录做了更新,并且同时在账户信息和流水中做了timestamp记录。如果某种条件下,需要对这个账户记录进行冲正,这时就要对这个账户的timestamp与流水timestamp进行比较,如果不一样,说明在上次更新账户信息后,其它交易又对这个账户信息进行了更新,这个冲正交易就失败。如果上述的两个timestamp一样,说明上次更新后,对应的流水记录而言,账户信息未做更新,这时冲正交易就可以对账户进行冲正。
可以用build-in function直接对Z型变量赋值。如atime是z型变量:
atime = %timestamp