Web services Android在调用web服务时处理连接失败
我们正在开发一个仓库应用程序,用于拣选物品,在每次物品扫描时向web服务发送请求,例如。G更新以DB为单位的扫描数量。从我不时看到的日志文件来看,android扫描仪上的连接丢失,导致商品数量没有更新,或者在最坏的情况下导致应用程序崩溃Web services Android在调用web服务时处理连接失败,web-services,xamarin,soap,webmethod,system.net.webexception,Web Services,Xamarin,Soap,Webmethod,System.net.webexception,我们正在开发一个仓库应用程序,用于拣选物品,在每次物品扫描时向web服务发送请求,例如。G更新以DB为单位的扫描数量。从我不时看到的日志文件来看,android扫描仪上的连接丢失,导致商品数量没有更新,或者在最坏的情况下导致应用程序崩溃 处理此类连接故障的最佳方法是什么,这样我就可以确保在继续执行代码之前对web方法的调用是成功的?我是否应该定义一些接受web方法响应的变量,并重复调用直到返回成功?或者有更聪明的方法吗?请阅读带有重试模式的指数退避。您还可以有一个队列,其唯一目的是管理重试逻辑。
处理此类连接故障的最佳方法是什么,这样我就可以确保在继续执行代码之前对web方法的调用是成功的?我是否应该定义一些接受web方法响应的变量,并重复调用直到返回成功?或者有更聪明的方法吗?请阅读带有重试模式的指数退避。您还可以有一个队列,其唯一目的是管理重试逻辑。除此之外,这个问题有点宽泛。@Nkosi谢谢你的建议!也许我会使用Polly实现一些带有指数退避的重试逻辑。