关于webservice的问题

丹枫无迹 2012-06-08 11:17:43
一个老项目,用于消息传递。客户端通过webservice连接到数据库。原本一切正常的,客户重装了一次系统之后,就出现消息大量丢失的问题。一早上数据库收到了500多条消息,在历史记录里能查到,但是系统获取消息转发的时候,只转发了100多条,其他的都丢失了,也不报错,没抓取到任何异常,这是什么情况导致的?
...全文
137 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
licai1210 2012-06-08
  • 打赏
  • 举报
回复
webservice向客户端发出了多少条数据。这点可以判别是客户端的问题还是服务器端的问题。
熙风 2012-06-08
  • 打赏
  • 举报
回复
楼主你注意了没?客户重装了一次系统之后,就出现消息大量丢失的问题

客户重装系统了,,是不是对某些代码有影响,,检查下
ohkuy 2012-06-08
  • 打赏
  • 举报
回复
你要好好看看收到和转发之间的业务逻辑了
allen0118 2012-06-08
  • 打赏
  • 举报
回复
跟webservice应该没多大关系,表面上看来你的webservice就是单纯的取数据而已,可以检查一下到底是怎么取数据的。
ohkuy 2012-06-08
  • 打赏
  • 举报
回复
没有日志么?
cnfixit 2012-06-08
  • 打赏
  • 举报
回复
某处数据-->数据库<-----客户端通过webserice读取数据库并转发

这这样的么?

客户端是如何通过webservice读取的?轮询?
李环汀 2012-06-08
  • 打赏
  • 举报
回复
业务逻辑的问题,或者是网络传输过程中数据丢失造成
ycproc 2012-06-08
  • 打赏
  • 举报
回复

最好能有系统性的日志记录
对照日志看规律
cnfixit 2012-06-08
  • 打赏
  • 举报
回复
首先要确定的
是如数收到了但是转发丢失了
还是根本收的时候就已经丢失了
丹枫无迹 2012-06-08
  • 打赏
  • 举报
回复
其实代码是很简单的,而且为了怕一次传输量过大,每次只取20条消息记录,每条消息的长度最多200,而且一上午也就几百条的消息,这个数据量一点都不大啊。
不报错,就丢数据。也不是全丢,丢个70%的样子
zincy 2012-06-08
  • 打赏
  • 举报
回复
是不是换系统 IIS升级了等、找找运行环境有哪些改变

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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