Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services Android在调用web服务时处理连接失败_Web Services_Xamarin_Soap_Webmethod_System.net.webexception - Fatal编程技术网

Web services Android在调用web服务时处理连接失败

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服务发送请求,例如。G更新以DB为单位的扫描数量。从我不时看到的日志文件来看,android扫描仪上的连接丢失,导致商品数量没有更新,或者在最坏的情况下导致应用程序崩溃


处理此类连接故障的最佳方法是什么,这样我就可以确保在继续执行代码之前对web方法的调用是成功的?我是否应该定义一些接受web方法响应的变量,并重复调用直到返回成功?或者有更聪明的方法吗?

请阅读带有重试模式的指数退避。您还可以有一个队列,其唯一目的是管理重试逻辑。除此之外,这个问题有点宽泛。@Nkosi谢谢你的建议!也许我会使用Polly实现一些带有指数退避的重试逻辑。