从Struts动作类调用后台RESTful服务

时间:2014-03-26 06:12:11

标签: java rest struts

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

1 个答案:

答案 0 :(得分:2)

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

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

    }

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