我是否需要增加等待时间以获得安全的宁静服务响应?

时间:2015-09-02 11:56:33

标签: java multithreading web-services rest httpclient

我正在使用httpclient来支持休息服务。我从休息服务获取json数据,我正在进行进一步处理。但是,如果由于某种原因,我无法快速得到响应并且主线程继续执行而不等待响应呢?

我需要处理这个案子吗?

我将休息服务称为

            DefaultHttpClient client=new CustomHttpClient();
            HttpGet reqG;
            HttpResponse respG=null;
            HttpEntity entity;
            reqG= new HttpGet(url);
            respG= client.execute(reqG);
            entity = respG.getEntity();
            InputStream is=entity.getContent();

我是否需要在client.execute(reqG)OR之后添加Thread.sleep() 有没有更好的方法呢?

请告知。

1 个答案:

答案 0 :(得分:1)

  

Q值。主线程继续执行而不等待响应?

     

一个。 不,主线程在某些响应之前不会继续执行   来自

如果您的服务花费太多时间,则可能会有请求超时。