如何在GWT中排队RPC请求

时间:2015-03-22 23:12:45

标签: java gwt rpc

我正在为我的网络应用程序使用GWT。我有三个服务器方法的RPC请求。我在客户端一个接一个地调用这些函数。我无法获得所有三个功能的结果。我知道异步请求是针对服务器方法的,并且执行顺序可能与调用方法的顺序不同。但我无法获得其中一种方法的结果。排队RPC请求会解决问题吗?

1 个答案:

答案 0 :(得分:0)

首先,问题一点都不清楚,GWT-RPC是将客户端与服务器通信的方法之一,客户端在通信过程中永远不会被阻塞。

你需要维护一个队列,比如说你有两个请求LoginInfo请求和LoginAuth请求然后先调用LoginInfo请求然后onSuccess的LoginInfo调用LoginAuth请求,

service.LoginInfo(new AsyncCallback() {
 public void onSuccess(Void result) {
      // services.LoginAuth(new AsyncCallback(){.....
    }
    public void onFailure(Throwable caught) {
      // do some UI stuff to show failure
    }
  };