WCF 客户端和服务端数据库操作事务问题??
空格键 2014-03-31 12:04:41 系统采用了WCF做 Mysql和 Sqlserver 两个库之间的数据同步:
同步的步骤:
1. 客户端调用服务端上传数据,服务端把数据写入数据库
2. 服务端成功写入后,返回哪些数据写入成功
3. 客户端根据服务端返回的结果更新对应的数据的上传标志
现在的问题是考虑到,客户端和服务端之间网络可能会出现断线的状况,那么如何保证两边的数据库操作的一致性呢?
用了WCF的分布式事务测试了下,但是由于Mysql 不支持分布式事务,所以不能使用该功能。
也考虑了采用WCF 双工通信,服务端回调客服端更新上传标志,但是还有可能出现:在回调时,客户端改了标志,还没返回就断线的情况。
请问大家我要怎么弄,才能保证两边的数据库操作在一个事务内??