web service 传输过程问题

zetee 2012-05-31 03:10:38

客户端client 和服务器 server 端通讯的时候出现断网,会发送的事情????


1)客户端调用webservice 发送订单信息
2)服务处理订单,并保存到数据库中
3)服务返回订单处理成功
4)客户端接收到成功信息,并且显示成功状态。

步骤1顺利进行,但是一直没有反馈,直到得超时,(服务器端可能已经处理成功,但是返回的时候网络异常,也有可能服务器端根本就收不到发送的订单信息) 超时后为了不重复发送订单,要怎么处理?






...全文
149 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2012-06-01
  • 打赏
  • 举报
回复
发送的时候发个唯一标示过去,用可持久存储的东东进行存储

这样 就可以知晓操作的结果了,依据结果再进行处理即可
熙风 2012-06-01
  • 打赏
  • 举报
回复
调用的时候判断网络是否通畅
魚躍龍門 2012-05-31
  • 打赏
  • 举报
回复
1)客户端调用webservice 发送订单信息
2)服务处理订单,判断该订单是否存在,未存在则并保存到数据库中.
3)服务返回订单处理结果.
4)客户端接收到服务器返回结果,如果返回成功修改本地订单状态(ex: 0已上传/1未上传)
bdmh 2012-05-31
  • 打赏
  • 举报
回复
网断了,肯定不返回了,你可以考虑做本地缓存,这个可以是一直将数据缓存,然后统一提交,也可以是catch错误后,将后续数据缓存,等待连接后提交

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧