2014-03-26 38 views
0

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

回答

2

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

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

    } 

将在一个单独的线程中执行,而不会阻塞主线程(请求线程你的情况。)