Когда я получаю ответ от сторонней конечной точки, чтобы получить ответ, в моем классе пакета появляется исключение
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 миллисекунд). Есть ли способ решить эту проблему?
Спасибо