Java 从Struts操作类在后台调用RESTful服务

Java 从Struts操作类在后台调用RESTful服务,java,rest,struts,Java,Rest,Struts,我需要从struts操作类调用一个RESTful服务,但是这个RESTful服务需要大约半小时的时间才能完成(一系列hadoop作业)。从而阻止struts操作的响应。如何在不阻塞struts响应的情况下调用RESTful服务?您可以在单独的线程中异步调用RESTful服务。例如,下面的代码 Thread th=new Thread(new Runnable() { @Override public void run() {

我需要从struts操作类调用一个RESTful服务,但是这个RESTful服务需要大约半小时的时间才能完成(一系列hadoop作业)。从而阻止struts操作的响应。如何在不阻塞struts响应的情况下调用RESTful服务?

您可以在单独的线程中异步调用RESTful服务。例如,下面的代码

Thread th=new Thread(new Runnable() {
              @Override
              public void run() {
                // Code calling the RESTful service
              }
            });
        th.start();

    }
将在单独的线程中执行,而不阻塞主线程(在您的情况下请求线程)