Java 从Struts操作类在后台调用RESTful服务
我需要从struts操作类调用一个RESTful服务,但是这个RESTful服务需要大约半小时的时间才能完成(一系列hadoop作业)。从而阻止struts操作的响应。如何在不阻塞struts响应的情况下调用RESTful服务?您可以在单独的线程中异步调用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() {
Thread th=new Thread(new Runnable() {
@Override
public void run() {
// Code calling the RESTful service
}
});
th.start();
}
将在单独的线程中执行,而不阻塞主线程(在您的情况下请求线程)