分布式事务服务(Distributed Transaction Service,简称 DTS)是一个分布式事务框架,用来保障在大规模分布式环境下事务的最终一致性。DTS 从架构上分为 xts-client 和 xts-server 两部分,前者是一个嵌入客户端应用的 Jar 包,主要负责事务数据的写入和处理;后者是一个独立的系统,主要负责异常事务的恢复。 那么要想使用这个功能,首先是需要一个支付宝商家账号的,这个是前置条件。然后需要设置好APPID,这个可以到这个网址获取支付宝APPID,获取好之后,还需要用OPENSSL软件生成RSA公钥和私钥,OPENSSL软件下载地址我也贴出来吧:OPENSSL的Windows版,32位的和64位的系统都可以用Win32 OpenSSL v1.0.2d Light。安装完之后先用genrsa -out {0} 1024生成私钥,其中{0}填私钥名称,可以携带绝对路径,再用rsa -in {0} -pubout -out {1}生成对应的公钥,其中{0}对应先生成的私钥,{1}对应要生成的公钥。生成完之后再到这个网址配置公钥:配置支付宝公钥。
需要特殊处理的是,当需要消费者在手机端输入支付密钥时,必须等待消费者输完密码完成支付后手动查询支付的最新状态,这个也可以做成自动刷新状态,我是做成手动刷新的,还有就是密钥的生成需要四个dll,在安装的openssl目录里找到
|