从Tapestry代码执行HTTP请求

时间:2014-06-10 07:42:13

标签: java httprequest task tapestry

我想知道从Tapestry代码执行http请求的最佳做法是什么。

这是一个更具体的案例:

从某种形式成功提交后,我想对某些网址执行一些http get请求。当然,一种方法是使用该方法(onSubmitFromSomeForm()),但我并不是真的想这样做。

我想知道好的方法是尝试如此实现它:http://wiki.apache.org/tapestry/Tapestry5HowToRunTaskInThread

我正在运行Tapestry 5.3.7。

1 个答案:

答案 0 :(得分:1)

我建议使用ParallelExecutor生成一个新线程的简单服务。

public class CrawlerImpl implements Crawler {

    private final ParallelExecutor executor;

    public CrawlerImpl(final ParallelExecutor executor) {

        this.executor = executor;
    }

    @Override
    public void crawl(final String url) {

        Future<String> future = executor.invoke(new Invokable<String>() { ... });

    }
}