首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >失败后重新启动GWT-RPC请求

失败后重新启动GWT-RPC请求
EN

Stack Overflow用户
提问于 2012-05-14 16:51:24
回答 1查看 290关注 0票数 0

我正在使用RpcRequestBuilder拦截我在应用程序上所做的每个RPC,并对其进行一些常规修改。有没有办法,如果我在我的RpcRequestBuilder上捕捉到一个可抛出的东西,并且我知道我应该再次尝试做远程过程调用,重新启动相同的远程过程调用?这在理论上是可能的,我只是不知道如何再次发起RPC请求。(是的,我会小心不要进入循环:)

EN

回答 1

Stack Overflow用户

发布于 2012-05-14 18:00:00

您是否尝试过简单地在RequestBuilder上调用send()

AFAICT,唯一的问题是如果你有一个带有Request (或RequestBuilder)返回类型的异步方法:返回的Request将是来自第一个请求的那个,第二个请求将被忽略,因此不能被调用内核中止。

要考虑这种情况,必须从RpcRequestBuildercreate()方法返回RequestBuilder的一个子类,覆盖send()以返回一个特殊的Request子类,该子类委托给真正的Request (并允许它被交换,因此您可以设置与重试对应的子类)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10580131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档