Первая ошибка: истекло время ожидания при получении ответа от третьей стороны - PullRequest
0 голосов
/ 25 октября 2019

Когда я получаю ответ от сторонней конечной точки, чтобы получить ответ, в моем классе пакета появляется исключение

 HTTP h = new HTTP();
    HTTPRequest req = new HTTPRequest();
    req.setEndPoint('MyEndpoint');
    req.setMethod('GET');
    req.setHeader('Authorization', 'Bearer '+accTokenWrpObj.access_token);
    req.setHeader('Content-Type', 'application/json');
    req.setTimeout(120000);
    HTTPResponse res = h.send(req);
    if(res.getStatusCode() == 200){
        CustomerWrapper customerWrapObj = (CustomerWrapper)JSON.deserialize(res.getBody(), CustomerWrapper.CLASS);
        return customerWrapObj.value;
    }
    else if(res.getStatusCode() == 401){
        getAccessToken();
        req.setHeader('Authorization', 'Bearer '+accTokenWrpObj.access_token);
        res = h.send(req);
        CustomerWrapper customerWrapObj = (CustomerWrapper)JSON.deserialize(res.getBody(), CustomerWrapper.CLASS);
        return customerWrapObj.value;
    }
    return null; 

Я даже использовал максимальное время вызова 120000 миллисекунд). Есть ли способ решить эту проблему?

Спасибо

...