客户端client 和服务器 server 端通讯的时候出现断网,会发送的事情????
1)客户端调用webservice 发送订单信息
2)服务处理订单,并保存到数据库中
3)服务返回订单处理成功
4)客户端接收到成功信息,并且显示成功状态。
步骤1顺利进行,但是一直没有反馈,直到得超时,(服务器端可能已经处理成功,但是返回的时候网络异常,也有可能服务器端根本就收不到发送的订单信息) 超时后为了不重复发送订单,要怎么处理
网断了,肯定不返回了,你可以考虑做本地缓存,这个可以是一直将数据缓存,然后统一提交,也可以是catch错误后,将后续数据缓存,等待连接后提交
1)客户端调用webservice 发送订单信息
2)服务处理订单,判断该订单是否存在,未存在则并保存到数据库中.
3)服务返回订单处理结果.
4)客户端接收到服务器返回结果,如果返回成功修改本地订单状态(ex: 0已上传/1未上传)
发送的时候发个唯一标示过去,用可持久存储的东东进行存储
这样 就可以知晓操作的结果了,依据结果再进行处理即可